start: 00000000 0C00 005D cmpi.b D0, 0x5D /* ']' */ 00000004 6400 0102 bcc +0x104 /* 00000108 */ 00000008 3200 move.w D1, D0 0000000A 4881 ext.w D1 0000000C E341 asl D1.w, 1 0000000E 41FA 0008 lea.l A0, [PC + 0x8 /* 00000018, value 0x1BF61CB8 */] 00000012 D0F0 1000 add.w A0, [A0 + D1.w] 00000016 4ED0 jmp [A0] 00000018 1BF6 1CB8 move.b <>, [A6 + D1 * 4 - 0x72] 0000001C 2090 move.l [A0], [A0] 0000001E 2266 movea.l A1, -[A6] 00000020 32D2 move.w [A1]+, [A2] 00000022 1364 1AE0 move.b [A1 + 0x1AE0], -[A4] 00000026 31C6 507C move.w [0x0000507C], D6 0000002A 5096 addq.l [A6], 8 0000002C 50B6 50C4 addq.l [A6 + D5.w - 0x60], 8 00000030 3350 3622 move.w [A1 + 0x3622], [A0] 00000034 503C 506E addq.b 0x6E /* 'n' */, 8 00000038 50AC 35EC addq.l [A4 + 0x35EC], 8 0000003C 35C2 5054 move.w [PC + 0x5054 /* 00005092, value 0xFCA0 */], D2 00000040 3216 move.w D1, [A6] 00000042 50D2 st [A2] 00000044 3892 move.w [A4], [A2] 00000046 5FEA 5DD6 sle [A2 + 0x5DD6] 0000004A 568C addq.l A4, 3 0000004C 1474 5A44 movea.b A2, [A4 + D5 * 2 + 0x44] 00000050 53E4 sls -[A4] 00000052 143E move.b D2, <> 00000054 1560 1F3C move.b [A2 + 0x1F3C], -[A0] 00000058 1F5A 1B62 move.b [A7 + 0x1B62], [A2]+ 0000005C 1F4A 1F66 move.b [A7 + 0x1F66], A2 00000060 1F70 12A0 50DC move.b [A7 + 0x50DC], [A0 + D1.w * 2 - 0x96] 00000066 381C move.w D4, [A4]+ 00000068 50F2 39D6 st <> 0000006C 3A0A move.w D5, A2 0000006E 15E6 159C move.b [PC + 0x159C /* 0000160C, value 0x20 ' ' */], -[A6] 00000072 1B96 08E8 move.b [A5 + D0 - 0x24], [A6] 00000076 0A3A 0D9A 0D96 xori.b [PC + 0xD96 /* 00000E0E, value 0x61 'a', cstring "a" */], 0x9A 0000007C 0B6A 0AA4 bchg [A2 + 0xAA4], D5 00000080 0C16 00C0 cmpi.b [A6], 0xC0 00000084 00C0 .incomplete 00000086 00C0 .incomplete 00000088 00C0 .incomplete 0000008A 00C0 .incomplete 0000008C 00C0 .incomplete 0000008E 00C0 .incomplete 00000090 00C0 .incomplete 00000092 00C0 .incomplete 00000094 00C0 .incomplete 00000096 00C0 .incomplete 00000098 00C0 .incomplete 0000009A 14BE move.b [A2], <> 0000009C 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 00000158, value 0x584F4E75 'XONu' */], 0xBA00BA 000000A4 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 00000160, value 0x2010EA98 */], 0xBA00BA 000000AC 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 00000168, value 0xD090EA98 */], 0xBA00BA 000000B4 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 00000170, value 0xB33D08C0 */], 0xBA00BA 000000BC 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 00000178, value 0x2600C086, cstring "&" */], 0xBA00BA 000000C4 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 00000180, value 0xFF9891EA */], 0xBA00BA 000000CC 00BA 13C8 1520 343C ori.l [PC + 0x343C /* 0000350A, value 0xBE202E, cstring "" */], 0x13C81520 000000D4 003C 6004 ori.b ccr, 4 000000D8 343C 0010 move.w D2, 0x10 000000DC 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000000E0 2228 0154 move.l D1, [A0 + 0x154] 000000E4 670A beq +0xC /* 000000F0 */ 000000E6 2241 movea.l A1, D1 000000E8 2251 movea.l A1, [A1] 000000EA 2231 2000 move.l D1, [A1 + D2.w] 000000EE 6610 bne +0x12 /* 00000100 */ label000000F0: 000000F0 2228 017C move.l D1, [A0 + 0x17C] 000000F4 6712 beq +0x14 /* 00000108 */ 000000F6 2241 movea.l A1, D1 000000F8 2251 movea.l A1, [A1] 000000FA 2231 2000 move.l D1, [A1 + D2.w] 000000FE 6708 beq +0xA /* 00000108 */ label00000100: 00000100 2041 movea.l A0, D1 00000102 43FA 0004 lea.l A1, [PC + 0x4 /* 00000108, value 0x323CFFCE */] 00000106 4ED0 jmp [A0] label00000108: 00000108 323C FFCE move.w D1, 0xFFCE 0000010C 205F movea.l A0, [A7]+ 0000010E E048 lsr D0.w, 8 00000110 D040 add.w D0, D0 00000112 DEC0 add.w A7, D0 00000114 3E81 move.w [A7], D1 00000116 4ED0 jmp [A0] fn00000118: 00000118 2040 movea.l A0, D0 0000011A 0880 0000 bclr.b D0, 0x0 0000011E 6606 bne +0x8 /* 00000126 */ 00000120 41FA FFF6 lea.l A0, [PC - 0xA /* 00000118, value 0x20400880 */] 00000124 91C0 sub.l A0, D0 label00000126: 00000126 4ED0 jmp [A0] 00000128 E780 asl D0, 3 0000012A 4E75 rts 0000012C E580 asl D0, 2 0000012E 2200 move.l D1, D0 00000130 D281 add.l D1, D1 00000132 D081 add.l D0, D1 00000134 4E75 rts 00000136 E980 asl D0, 4 00000138 4E75 rts 0000013A E780 asl D0, 3 0000013C 2200 move.l D1, D0 0000013E D281 add.l D1, D1 00000140 D081 add.l D0, D1 00000142 4E75 rts fn00000144: 00000144 2F00 move.l -[A7], D0 00000146 C0C5 mulu.w D0, D5 00000148 4A57 tst.w [A7] 0000014A 670C beq +0xE /* 00000158 */ 0000014C 2F00 move.l -[A7], D0 0000014E 302F 0004 move.w D0, [A7 + 0x4] 00000152 C0C5 mulu.w D0, D5 00000154 4840 swap.w D0 00000156 D09F add.l D0, [A7]+ label00000158: 00000158 584F addq.w A7, 4 0000015A 4E75 rts 0000015C 2044 movea.l A0, D4 0000015E 2810 move.l D4, [A0] 00000160 2010 move.l D0, [A0] 00000162 EA98 ror D0, 5 00000164 D090 add.l D0, [A0] 00000166 EA98 ror D0, 5 00000168 D090 add.l D0, [A0] 0000016A EA98 ror D0, 5 0000016C D090 add.l D0, [A0] 0000016E C0FC B33D mulu.w D0, 0xB33D 00000172 08C0 001E bset.b D0, 0x1E 00000176 0F80 bclr D0, D7 00000178 2600 move.l D3, D0 0000017A C086 and.l D0, D6 0000017C 2F08 move.l -[A7], A0 0000017E 41FA FF98 lea.l A0, [PC - 0x68 /* 00000118, value 0x20400880 */] 00000182 91EA FFE0 sub.l A0, [A2 - 0x20] 00000186 4E90 jsr [A0] 00000188 205F movea.l A0, [A7]+ 0000018A 204A movea.l A0, A2 0000018C D1C0 add.l A0, D0 0000018E 2248 movea.l A1, A0 00000190 B690 cmp.l D3, [A0] 00000192 673E beq +0x40 /* 000001D2 */ 00000194 0FC3 .incomplete 00000196 D1C5 add.l A0, D5 00000198 B690 cmp.l D3, [A0] 0000019A 6736 beq +0x38 /* 000001D2 */ 0000019C D1C5 add.l A0, D5 0000019E B690 cmp.l D3, [A0] 000001A0 6730 beq +0x32 /* 000001D2 */ 000001A2 D1C5 add.l A0, D5 000001A4 B690 cmp.l D3, [A0] 000001A6 672A beq +0x2C /* 000001D2 */ 000001A8 D1C5 add.l A0, D5 000001AA B690 cmp.l D3, [A0] 000001AC 6724 beq +0x26 /* 000001D2 */ 000001AE D1C5 add.l A0, D5 000001B0 B690 cmp.l D3, [A0] 000001B2 671E beq +0x20 /* 000001D2 */ 000001B4 D1C5 add.l A0, D5 000001B6 B690 cmp.l D3, [A0] 000001B8 6718 beq +0x1A /* 000001D2 */ 000001BA 2049 movea.l A0, A1 000001BC 0F83 bclr D3, D7 000001BE 2210 move.l D1, [A0] 000001C0 671A beq +0x1C /* 000001DC */ 000001C2 B681 cmp.l D3, D1 000001C4 670C beq +0xE /* 000001D2 */ label000001C6: 000001C6 0FC3 .incomplete label000001C8: 000001C8 D1C5 add.l A0, D5 000001CA 2210 move.l D1, [A0] 000001CC 670E beq +0x10 /* 000001DC */ 000001CE B681 cmp.l D3, D1 000001D0 66F6 bne -0x8 /* 000001C8 */ label000001D2: 000001D2 B8A8 0004 cmp.l D4, [A0 + 0x4] 000001D6 66EE bne -0x10 /* 000001C6 */ 000001D8 7000 moveq.l D0, 0x00 label000001DA: 000001DA 4E75 rts label000001DC: 000001DC 70FF moveq.l D0, 0xFFFFFFFF 000001DE 60FA bra -0x4 /* 000001DA */ 000001E0 2044 movea.l A0, D4 000001E2 2810 move.l D4, [A0] 000001E4 2010 move.l D0, [A0] 000001E6 EA98 ror D0, 5 000001E8 D090 add.l D0, [A0] 000001EA EA98 ror D0, 5 000001EC D090 add.l D0, [A0] 000001EE EA98 ror D0, 5 000001F0 D090 add.l D0, [A0] 000001F2 C0FC B33D mulu.w D0, 0xB33D 000001F6 08C0 001E bset.b D0, 0x1E 000001FA 2610 move.l D3, [A0] 000001FC C086 and.l D0, D6 000001FE E780 asl D0, 3 00000200 204A movea.l A0, A2 00000202 D1C0 add.l A0, D0 00000204 2248 movea.l A1, A0 00000206 B690 cmp.l D3, [A0] 00000208 6738 beq +0x3A /* 00000242 */ 0000020A D1C5 add.l A0, D5 0000020C B690 cmp.l D3, [A0] 0000020E 6732 beq +0x34 /* 00000242 */ 00000210 D1C5 add.l A0, D5 00000212 B690 cmp.l D3, [A0] 00000214 672C beq +0x2E /* 00000242 */ 00000216 D1C5 add.l A0, D5 00000218 B690 cmp.l D3, [A0] 0000021A 6726 beq +0x28 /* 00000242 */ 0000021C D1C5 add.l A0, D5 0000021E B690 cmp.l D3, [A0] 00000220 6720 beq +0x22 /* 00000242 */ 00000222 D1C5 add.l A0, D5 00000224 B690 cmp.l D3, [A0] 00000226 671A beq +0x1C /* 00000242 */ 00000228 D1C5 add.l A0, D5 0000022A B690 cmp.l D3, [A0] 0000022C 6714 beq +0x16 /* 00000242 */ 0000022E 2049 movea.l A0, A1 00000230 2210 move.l D1, [A0] 00000232 6712 beq +0x14 /* 00000246 */ 00000234 B681 cmp.l D3, D1 00000236 670A beq +0xC /* 00000242 */ label00000238: 00000238 D1C5 add.l A0, D5 0000023A 2210 move.l D1, [A0] 0000023C 6708 beq +0xA /* 00000246 */ 0000023E B681 cmp.l D3, D1 00000240 66F6 bne -0x8 /* 00000238 */ label00000242: 00000242 7000 moveq.l D0, 0x00 label00000244: 00000244 4E75 rts label00000246: 00000246 70FF moveq.l D0, 0xFFFFFFFF 00000248 60FA bra -0x4 /* 00000244 */ 0000024A 2044 movea.l A0, D4 0000024C 7200 moveq.l D1, 0x00 0000024E 1210 move.b D1, [A0] 00000250 7064 moveq.l D0, 0x64 00000252 D001 add.b D0, D1 label00000254: 00000254 E798 rol D0, 3 00000256 D018 add.b D0, [A0]+ 00000258 51C9 FFFA dbf D1, -0x8 /* 00000254 */ 0000025C C0FC B33C mulu.w D0, 0xB33C 00000260 08C0 001E bset.b D0, 0x1E 00000264 0F80 bclr D0, D7 00000266 2600 move.l D3, D0 00000268 C086 and.l D0, D6 0000026A 2F08 move.l -[A7], A0 0000026C 41FA FEAA lea.l A0, [PC - 0x156 /* 00000118, value 0x20400880 */] 00000270 91EA FFE0 sub.l A0, [A2 - 0x20] 00000274 4E90 jsr [A0] 00000276 205F movea.l A0, [A7]+ 00000278 204A movea.l A0, A2 0000027A D1C0 add.l A0, D0 0000027C 2248 movea.l A1, A0 0000027E B690 cmp.l D3, [A0] 00000280 673E beq +0x40 /* 000002C0 */ 00000282 0FC3 .incomplete 00000284 D1C5 add.l A0, D5 00000286 B690 cmp.l D3, [A0] 00000288 6736 beq +0x38 /* 000002C0 */ 0000028A D1C5 add.l A0, D5 0000028C B690 cmp.l D3, [A0] 0000028E 6730 beq +0x32 /* 000002C0 */ 00000290 D1C5 add.l A0, D5 00000292 B690 cmp.l D3, [A0] 00000294 672A beq +0x2C /* 000002C0 */ 00000296 D1C5 add.l A0, D5 00000298 B690 cmp.l D3, [A0] 0000029A 6724 beq +0x26 /* 000002C0 */ 0000029C D1C5 add.l A0, D5 0000029E B690 cmp.l D3, [A0] 000002A0 671E beq +0x20 /* 000002C0 */ 000002A2 D1C5 add.l A0, D5 000002A4 B690 cmp.l D3, [A0] 000002A6 6718 beq +0x1A /* 000002C0 */ 000002A8 2049 movea.l A0, A1 000002AA 0F83 bclr D3, D7 000002AC 2210 move.l D1, [A0] 000002AE 672C beq +0x2E /* 000002DC */ 000002B0 B681 cmp.l D3, D1 000002B2 670C beq +0xE /* 000002C0 */ label000002B4: 000002B4 0FC3 .incomplete label000002B6: 000002B6 D1C5 add.l A0, D5 000002B8 2210 move.l D1, [A0] 000002BA 6720 beq +0x22 /* 000002DC */ 000002BC B681 cmp.l D3, D1 000002BE 66F6 bne -0x8 /* 000002B6 */ label000002C0: 000002C0 224C movea.l A1, A4 000002C2 D3E8 0004 add.l A1, [A0 + 0x4] 000002C6 7200 moveq.l D1, 0x00 000002C8 1211 move.b D1, [A1] 000002CA 2F08 move.l -[A7], A0 000002CC 2044 movea.l A0, D4 label000002CE: 000002CE B109 cmpm.b [A0]+, [A1]+ 000002D0 56C9 FFFC dbne D1, -0x6 /* 000002CE */ 000002D4 205F movea.l A0, [A7]+ 000002D6 66DC bne -0x22 /* 000002B4 */ 000002D8 7000 moveq.l D0, 0x00 label000002DA: 000002DA 4E75 rts label000002DC: 000002DC 70FF moveq.l D0, 0xFFFFFFFF 000002DE 60FA bra -0x4 /* 000002DA */ 000002E0 2044 movea.l A0, D4 000002E2 2810 move.l D4, [A0] 000002E4 2868 0004 movea.l A4, [A0 + 0x4] 000002E8 2010 move.l D0, [A0] 000002EA EB98 rol D0, 5 000002EC D090 add.l D0, [A0] 000002EE EB98 rol D0, 5 000002F0 D090 add.l D0, [A0] 000002F2 EB98 rol D0, 5 000002F4 D098 add.l D0, [A0]+ 000002F6 D090 add.l D0, [A0] 000002F8 EA98 ror D0, 5 000002FA D090 add.l D0, [A0] 000002FC EA98 ror D0, 5 000002FE D090 add.l D0, [A0] 00000300 EA98 ror D0, 5 00000302 D090 add.l D0, [A0] 00000304 C0FC B33D mulu.w D0, 0xB33D 00000308 08C0 001E bset.b D0, 0x1E 0000030C 0F80 bclr D0, D7 0000030E 2600 move.l D3, D0 00000310 C086 and.l D0, D6 00000312 2F08 move.l -[A7], A0 00000314 41FA FE02 lea.l A0, [PC - 0x1FE /* 00000118, value 0x20400880 */] 00000318 91EA FFE0 sub.l A0, [A2 - 0x20] 0000031C 4E90 jsr [A0] 0000031E 205F movea.l A0, [A7]+ 00000320 204A movea.l A0, A2 00000322 D1C0 add.l A0, D0 00000324 2248 movea.l A1, A0 00000326 B690 cmp.l D3, [A0] 00000328 673E beq +0x40 /* 00000368 */ 0000032A 0FC3 .incomplete 0000032C D1C5 add.l A0, D5 0000032E B690 cmp.l D3, [A0] 00000330 6736 beq +0x38 /* 00000368 */ 00000332 D1C5 add.l A0, D5 00000334 B690 cmp.l D3, [A0] 00000336 6730 beq +0x32 /* 00000368 */ 00000338 D1C5 add.l A0, D5 0000033A B690 cmp.l D3, [A0] 0000033C 672A beq +0x2C /* 00000368 */ 0000033E D1C5 add.l A0, D5 00000340 B690 cmp.l D3, [A0] 00000342 6724 beq +0x26 /* 00000368 */ 00000344 D1C5 add.l A0, D5 00000346 B690 cmp.l D3, [A0] 00000348 671E beq +0x20 /* 00000368 */ 0000034A D1C5 add.l A0, D5 0000034C B690 cmp.l D3, [A0] 0000034E 6718 beq +0x1A /* 00000368 */ 00000350 2049 movea.l A0, A1 00000352 0F83 bclr D3, D7 00000354 2210 move.l D1, [A0] 00000356 6720 beq +0x22 /* 00000378 */ 00000358 B681 cmp.l D3, D1 0000035A 670C beq +0xE /* 00000368 */ label0000035C: 0000035C 0FC3 .incomplete label0000035E: 0000035E D1C5 add.l A0, D5 00000360 2210 move.l D1, [A0] 00000362 6714 beq +0x16 /* 00000378 */ 00000364 B681 cmp.l D3, D1 00000366 66F6 bne -0x8 /* 0000035E */ label00000368: 00000368 B8A8 0004 cmp.l D4, [A0 + 0x4] 0000036C 66EE bne -0x10 /* 0000035C */ 0000036E B9E8 0008 cmpa.l A4, [A0 + 0x8] 00000372 66E8 bne -0x16 /* 0000035C */ 00000374 7000 moveq.l D0, 0x00 label00000376: 00000376 4E75 rts label00000378: 00000378 70FF moveq.l D0, 0xFFFFFFFF 0000037A 60FA bra -0x4 /* 00000376 */ 0000037C 2044 movea.l A0, D4 0000037E 2810 move.l D4, [A0] 00000380 2868 0004 movea.l A4, [A0 + 0x4] 00000384 2010 move.l D0, [A0] 00000386 EB98 rol D0, 5 00000388 D090 add.l D0, [A0] 0000038A EB98 rol D0, 5 0000038C D090 add.l D0, [A0] 0000038E EB98 rol D0, 5 00000390 D098 add.l D0, [A0]+ 00000392 D090 add.l D0, [A0] 00000394 EA98 ror D0, 5 00000396 D090 add.l D0, [A0] 00000398 EA98 ror D0, 5 0000039A D090 add.l D0, [A0] 0000039C EA98 ror D0, 5 0000039E D090 add.l D0, [A0] 000003A0 C0FC B33D mulu.w D0, 0xB33D 000003A4 08C0 001E bset.b D0, 0x1E 000003A8 0F80 bclr D0, D7 000003AA 2600 move.l D3, D0 000003AC C086 and.l D0, D6 000003AE E780 asl D0, 3 000003B0 2200 move.l D1, D0 000003B2 D281 add.l D1, D1 000003B4 D081 add.l D0, D1 000003B6 204A movea.l A0, A2 000003B8 D1C0 add.l A0, D0 000003BA 2248 movea.l A1, A0 000003BC B690 cmp.l D3, [A0] 000003BE 673E beq +0x40 /* 000003FE */ 000003C0 0FC3 .incomplete 000003C2 D1C5 add.l A0, D5 000003C4 B690 cmp.l D3, [A0] 000003C6 6736 beq +0x38 /* 000003FE */ 000003C8 D1C5 add.l A0, D5 000003CA B690 cmp.l D3, [A0] 000003CC 6730 beq +0x32 /* 000003FE */ 000003CE D1C5 add.l A0, D5 000003D0 B690 cmp.l D3, [A0] 000003D2 672A beq +0x2C /* 000003FE */ 000003D4 D1C5 add.l A0, D5 000003D6 B690 cmp.l D3, [A0] 000003D8 6724 beq +0x26 /* 000003FE */ 000003DA D1C5 add.l A0, D5 000003DC B690 cmp.l D3, [A0] 000003DE 671E beq +0x20 /* 000003FE */ 000003E0 D1C5 add.l A0, D5 000003E2 B690 cmp.l D3, [A0] 000003E4 6718 beq +0x1A /* 000003FE */ 000003E6 2049 movea.l A0, A1 000003E8 0F83 bclr D3, D7 000003EA 2210 move.l D1, [A0] 000003EC 6720 beq +0x22 /* 0000040E */ 000003EE B681 cmp.l D3, D1 000003F0 670C beq +0xE /* 000003FE */ label000003F2: 000003F2 0FC3 .incomplete label000003F4: 000003F4 D1C5 add.l A0, D5 000003F6 2210 move.l D1, [A0] 000003F8 6714 beq +0x16 /* 0000040E */ 000003FA B681 cmp.l D3, D1 000003FC 66F6 bne -0x8 /* 000003F4 */ label000003FE: 000003FE B8A8 0004 cmp.l D4, [A0 + 0x4] 00000402 66EE bne -0x10 /* 000003F2 */ 00000404 B9E8 0008 cmpa.l A4, [A0 + 0x8] 00000408 66E8 bne -0x16 /* 000003F2 */ 0000040A 7000 moveq.l D0, 0x00 label0000040C: 0000040C 4E75 rts label0000040E: 0000040E 70FF moveq.l D0, 0xFFFFFFFF 00000410 60FA bra -0x4 /* 0000040C */ 00000412 2044 movea.l A0, D4 00000414 302A FFFC move.w D0, [A2 - 0x4] 00000418 5940 subq.w D0, 4 0000041A 6D0C blt +0xE /* 00000428 */ 0000041C 6E04 bgt +0x6 /* 00000422 */ 0000041E 2810 move.l D4, [A0] 00000420 6006 bra +0x8 /* 00000428 */ label00000422: 00000422 2810 move.l D4, [A0] 00000424 2868 0004 movea.l A4, [A0 + 0x4] label00000428: 00000428 6100 0392 bsr +0x394 /* 000007BC */ 0000042C 594F subq.w A7, 4 0000042E 2F08 move.l -[A7], A0 00000430 202A FFEC move.l D0, [A2 - 0x14] 00000434 6100 FCE2 bsr -0x31C /* 00000118 */ 00000438 201F move.l D0, [A7]+ 0000043A 0F80 bclr D0, D7 0000043C 2600 move.l D3, D0 0000043E C086 and.l D0, D6 00000440 2F08 move.l -[A7], A0 00000442 41FA FCD4 lea.l A0, [PC - 0x32C /* 00000118, value 0x20400880 */] 00000446 91EA FFE0 sub.l A0, [A2 - 0x20] 0000044A 4E90 jsr [A0] 0000044C 205F movea.l A0, [A7]+ 0000044E 204A movea.l A0, A2 00000450 D1C0 add.l A0, D0 00000452 2248 movea.l A1, A0 00000454 B690 cmp.l D3, [A0] 00000456 673E beq +0x40 /* 00000496 */ 00000458 0FC3 .incomplete 0000045A D1C5 add.l A0, D5 0000045C B690 cmp.l D3, [A0] 0000045E 6736 beq +0x38 /* 00000496 */ 00000460 D1C5 add.l A0, D5 00000462 B690 cmp.l D3, [A0] 00000464 6730 beq +0x32 /* 00000496 */ 00000466 D1C5 add.l A0, D5 00000468 B690 cmp.l D3, [A0] 0000046A 672A beq +0x2C /* 00000496 */ 0000046C D1C5 add.l A0, D5 0000046E B690 cmp.l D3, [A0] 00000470 6724 beq +0x26 /* 00000496 */ 00000472 D1C5 add.l A0, D5 00000474 B690 cmp.l D3, [A0] 00000476 671E beq +0x20 /* 00000496 */ 00000478 D1C5 add.l A0, D5 0000047A B690 cmp.l D3, [A0] 0000047C 6718 beq +0x1A /* 00000496 */ 0000047E 2049 movea.l A0, A1 00000480 0F83 bclr D3, D7 00000482 2210 move.l D1, [A0] 00000484 674C beq +0x4E /* 000004D2 */ 00000486 B681 cmp.l D3, D1 00000488 670C beq +0xE /* 00000496 */ label0000048A: 0000048A 0FC3 .incomplete label0000048C: 0000048C D1C5 add.l A0, D5 0000048E 2210 move.l D1, [A0] 00000490 6740 beq +0x42 /* 000004D2 */ 00000492 B681 cmp.l D3, D1 00000494 66F6 bne -0x8 /* 0000048C */ label00000496: 00000496 322A FFFC move.w D1, [A2 - 0x4] 0000049A 5941 subq.w D1, 4 0000049C 6D0A blt +0xC /* 000004A8 */ 0000049E 6E22 bgt +0x24 /* 000004C2 */ 000004A0 B8A8 0004 cmp.l D4, [A0 + 0x4] 000004A4 66E4 bne -0x1A /* 0000048A */ 000004A6 6026 bra +0x28 /* 000004CE */ label000004A8: 000004A8 224C movea.l A1, A4 000004AA D3E8 0004 add.l A1, [A0 + 0x4] 000004AE 7200 moveq.l D1, 0x00 000004B0 1211 move.b D1, [A1] 000004B2 2F08 move.l -[A7], A0 000004B4 2044 movea.l A0, D4 label000004B6: 000004B6 B109 cmpm.b [A0]+, [A1]+ 000004B8 56C9 FFFC dbne D1, -0x6 /* 000004B6 */ 000004BC 205F movea.l A0, [A7]+ 000004BE 66CA bne -0x34 /* 0000048A */ 000004C0 600C bra +0xE /* 000004CE */ label000004C2: 000004C2 B8A8 0004 cmp.l D4, [A0 + 0x4] 000004C6 66C2 bne -0x3C /* 0000048A */ 000004C8 B9E8 0008 cmpa.l A4, [A0 + 0x8] 000004CC 66BC bne -0x42 /* 0000048A */ label000004CE: 000004CE 7000 moveq.l D0, 0x00 label000004D0: 000004D0 4E75 rts label000004D2: 000004D2 70FF moveq.l D0, 0xFFFFFFFF 000004D4 60FA bra -0x4 /* 000004D0 */ 000004D6 204A movea.l A0, A2 label000004D8: 000004D8 2010 move.l D0, [A0] 000004DA 675A beq +0x5C /* 00000536 */ 000004DC 2010 move.l D0, [A0] 000004DE EA98 ror D0, 5 000004E0 D090 add.l D0, [A0] 000004E2 EA98 ror D0, 5 000004E4 D090 add.l D0, [A0] 000004E6 EA98 ror D0, 5 000004E8 D090 add.l D0, [A0] 000004EA C0FC B33D mulu.w D0, 0xB33D 000004EE 08C0 001E bset.b D0, 0x1E 000004F2 2200 move.l D1, D0 000004F4 C084 and.l D0, D4 000004F6 E780 asl D0, 3 000004F8 43F2 0800 lea.l A1, [A2 + D0] 000004FC 2010 move.l D0, [A0] 000004FE B3C8 cmpa.l A1, A0 00000500 6B14 bmi +0x16 /* 00000516 */ 00000502 0701 btst D1, D3 00000504 6730 beq +0x32 /* 00000536 */ 00000506 2248 movea.l A1, A0 00000508 D3CC add.l A1, A4 label0000050A: 0000050A 2208 move.l D1, A0 0000050C 22C0 move.l [A1]+, D0 0000050E 4298 clr.l [A0]+ 00000510 22D8 move.l [A1]+, [A0]+ 00000512 2041 movea.l A0, D1 00000514 6020 bra +0x22 /* 00000536 */ label00000516: 00000516 2C50 movea.l A6, [A0] 00000518 2001 move.l D0, D1 0000051A 4290 clr.l [A0] 0000051C C086 and.l D0, D6 0000051E E780 asl D0, 3 00000520 43F2 0800 lea.l A1, [A2 + D0] 00000524 200E move.l D0, A6 00000526 4A91 tst.l [A1] 00000528 6706 beq +0x8 /* 00000530 */ label0000052A: 0000052A D3C5 add.l A1, D5 0000052C 4A91 tst.l [A1] 0000052E 66FA bne -0x4 /* 0000052A */ label00000530: 00000530 208E move.l [A0], A6 00000532 B3C8 cmpa.l A1, A0 00000534 66D4 bne -0x2A /* 0000050A */ label00000536: 00000536 D1C5 add.l A0, D5 00000538 5382 subq.l D2, 1 0000053A 6A9C bpl -0x62 /* 000004D8 */ 0000053C 4E75 rts 0000053E 204A movea.l A0, A2 label00000540: 00000540 2010 move.l D0, [A0] 00000542 6740 beq +0x42 /* 00000584 */ 00000544 6B16 bmi +0x18 /* 0000055C */ 00000546 0700 btst D0, D3 00000548 673A beq +0x3C /* 00000584 */ 0000054A 2248 movea.l A1, A0 0000054C D3CC add.l A1, A4 label0000054E: 0000054E 2208 move.l D1, A0 00000550 22C0 move.l [A1]+, D0 00000552 4298 clr.l [A0]+ 00000554 22D8 move.l [A1]+, [A0]+ 00000556 22D8 move.l [A1]+, [A0]+ 00000558 2041 movea.l A0, D1 0000055A 6028 bra +0x2A /* 00000584 */ label0000055C: 0000055C 2C40 movea.l A6, D0 0000055E 4290 clr.l [A0] 00000560 C086 and.l D0, D6 00000562 E580 asl D0, 2 00000564 2200 move.l D1, D0 00000566 D281 add.l D1, D1 00000568 D081 add.l D0, D1 0000056A 43F2 0800 lea.l A1, [A2 + D0] 0000056E 200E move.l D0, A6 00000570 0F80 bclr D0, D7 00000572 4A91 tst.l [A1] 00000574 6708 beq +0xA /* 0000057E */ label00000576: 00000576 D3C5 add.l A1, D5 00000578 4A91 tst.l [A1] 0000057A 66FA bne -0x4 /* 00000576 */ 0000057C 0FC0 .incomplete label0000057E: 0000057E 208E move.l [A0], A6 00000580 B3C8 cmpa.l A1, A0 00000582 66CA bne -0x34 /* 0000054E */ label00000584: 00000584 D1C5 add.l A0, D5 00000586 5382 subq.l D2, 1 00000588 6AB6 bpl -0x48 /* 00000540 */ 0000058A 4E75 rts 0000058C 204A movea.l A0, A2 label0000058E: 0000058E 2010 move.l D0, [A0] 00000590 673C beq +0x3E /* 000005CE */ 00000592 6B18 bmi +0x1A /* 000005AC */ 00000594 0700 btst D0, D3 00000596 6736 beq +0x38 /* 000005CE */ 00000598 2248 movea.l A1, A0 0000059A D3CC add.l A1, A4 label0000059C: 0000059C 2208 move.l D1, A0 0000059E 22C0 move.l [A1]+, D0 000005A0 4298 clr.l [A0]+ 000005A2 22D8 move.l [A1]+, [A0]+ 000005A4 22D8 move.l [A1]+, [A0]+ 000005A6 22D8 move.l [A1]+, [A0]+ 000005A8 2041 movea.l A0, D1 000005AA 6022 bra +0x24 /* 000005CE */ label000005AC: 000005AC 2C40 movea.l A6, D0 000005AE 4290 clr.l [A0] 000005B0 C086 and.l D0, D6 000005B2 E980 asl D0, 4 000005B4 43F2 0800 lea.l A1, [A2 + D0] 000005B8 200E move.l D0, A6 000005BA 0F80 bclr D0, D7 000005BC 4A91 tst.l [A1] 000005BE 6708 beq +0xA /* 000005C8 */ label000005C0: 000005C0 D3C5 add.l A1, D5 000005C2 4A91 tst.l [A1] 000005C4 66FA bne -0x4 /* 000005C0 */ 000005C6 0FC0 .incomplete label000005C8: 000005C8 208E move.l [A0], A6 000005CA B3C8 cmpa.l A1, A0 000005CC 66CE bne -0x30 /* 0000059C */ label000005CE: 000005CE D1C5 add.l A0, D5 000005D0 5382 subq.l D2, 1 000005D2 6ABA bpl -0x44 /* 0000058E */ 000005D4 4E75 rts 000005D6 204A movea.l A0, A2 label000005D8: 000005D8 2010 move.l D0, [A0] 000005DA 6746 beq +0x48 /* 00000622 */ 000005DC 6B1C bmi +0x1E /* 000005FA */ 000005DE 0700 btst D0, D3 000005E0 6740 beq +0x42 /* 00000622 */ 000005E2 2248 movea.l A1, A0 000005E4 D3CC add.l A1, A4 label000005E6: 000005E6 2208 move.l D1, A0 000005E8 22C0 move.l [A1]+, D0 000005EA 4298 clr.l [A0]+ 000005EC 22D8 move.l [A1]+, [A0]+ 000005EE 22D8 move.l [A1]+, [A0]+ 000005F0 22D8 move.l [A1]+, [A0]+ 000005F2 22D8 move.l [A1]+, [A0]+ 000005F4 22D8 move.l [A1]+, [A0]+ 000005F6 2041 movea.l A0, D1 000005F8 6028 bra +0x2A /* 00000622 */ label000005FA: 000005FA 2C40 movea.l A6, D0 000005FC 4290 clr.l [A0] 000005FE C086 and.l D0, D6 00000600 E780 asl D0, 3 00000602 2200 move.l D1, D0 00000604 D281 add.l D1, D1 00000606 D081 add.l D0, D1 00000608 43F2 0800 lea.l A1, [A2 + D0] 0000060C 200E move.l D0, A6 0000060E 0F80 bclr D0, D7 00000610 4A91 tst.l [A1] 00000612 6708 beq +0xA /* 0000061C */ label00000614: 00000614 D3C5 add.l A1, D5 00000616 4A91 tst.l [A1] 00000618 66FA bne -0x4 /* 00000614 */ 0000061A 0FC0 .incomplete label0000061C: 0000061C 208E move.l [A0], A6 0000061E B3C8 cmpa.l A1, A0 00000620 66C4 bne -0x3A /* 000005E6 */ label00000622: 00000622 D1C5 add.l A0, D5 00000624 5382 subq.l D2, 1 00000626 6AB0 bpl -0x4E /* 000005D8 */ 00000628 4E75 rts 0000062A 204A movea.l A0, A2 label0000062C: 0000062C 2010 move.l D0, [A0] 0000062E 674E beq +0x50 /* 0000067E */ 00000630 6B1E bmi +0x20 /* 00000650 */ 00000632 0700 btst D0, D3 00000634 6748 beq +0x4A /* 0000067E */ 00000636 2248 movea.l A1, A0 00000638 D3CC add.l A1, A4 label0000063A: 0000063A 2208 move.l D1, A0 0000063C 22C0 move.l [A1]+, D0 0000063E 4298 clr.l [A0]+ 00000640 2005 move.l D0, D5 00000642 E448 lsr D0.w, 2 00000644 5540 subq.w D0, 2 label00000646: 00000646 22D8 move.l [A1]+, [A0]+ 00000648 51C8 FFFC dbf D0, -0x6 /* 00000646 */ 0000064C 2041 movea.l A0, D1 0000064E 602E bra +0x30 /* 0000067E */ label00000650: 00000650 2C40 movea.l A6, D0 00000652 4290 clr.l [A0] 00000654 C086 and.l D0, D6 00000656 2F08 move.l -[A7], A0 00000658 41FA FABE lea.l A0, [PC - 0x542 /* 00000118, value 0x20400880 */] 0000065C 91EA FFE0 sub.l A0, [A2 - 0x20] 00000660 4E90 jsr [A0] 00000662 205F movea.l A0, [A7]+ 00000664 43F2 0800 lea.l A1, [A2 + D0] 00000668 200E move.l D0, A6 0000066A 0F80 bclr D0, D7 0000066C 4A91 tst.l [A1] 0000066E 6708 beq +0xA /* 00000678 */ label00000670: 00000670 D3C5 add.l A1, D5 00000672 4A91 tst.l [A1] 00000674 66FA bne -0x4 /* 00000670 */ 00000676 0FC0 .incomplete label00000678: 00000678 208E move.l [A0], A6 0000067A B3C8 cmpa.l A1, A0 0000067C 66BC bne -0x42 /* 0000063A */ label0000067E: 0000067E D1C5 add.l A0, D5 00000680 5382 subq.l D2, 1 00000682 6AA8 bpl -0x56 /* 0000062C */ 00000684 4E75 rts 00000686 225F movea.l A1, [A7]+ 00000688 205F movea.l A0, [A7]+ 0000068A 2010 move.l D0, [A0] 0000068C EA98 ror D0, 5 0000068E D090 add.l D0, [A0] 00000690 EA98 ror D0, 5 00000692 D090 add.l D0, [A0] 00000694 EA98 ror D0, 5 00000696 D090 add.l D0, [A0] 00000698 C0FC B33D mulu.w D0, 0xB33D 0000069C 08C0 001E bset.b D0, 0x1E 000006A0 0F80 bclr D0, D7 000006A2 2E80 move.l [A7], D0 000006A4 4ED1 jmp [A1] 000006A6 225F movea.l A1, [A7]+ 000006A8 205F movea.l A0, [A7]+ 000006AA 7200 moveq.l D1, 0x00 000006AC 1210 move.b D1, [A0] 000006AE 7064 moveq.l D0, 0x64 000006B0 D001 add.b D0, D1 label000006B2: 000006B2 E798 rol D0, 3 000006B4 D018 add.b D0, [A0]+ 000006B6 51C9 FFFA dbf D1, -0x8 /* 000006B2 */ 000006BA C0FC B33C mulu.w D0, 0xB33C 000006BE 08C0 001E bset.b D0, 0x1E 000006C2 0F80 bclr D0, D7 000006C4 2E80 move.l [A7], D0 000006C6 4ED1 jmp [A1] 000006C8 225F movea.l A1, [A7]+ 000006CA 205F movea.l A0, [A7]+ 000006CC 2010 move.l D0, [A0] 000006CE EB98 rol D0, 5 000006D0 D090 add.l D0, [A0] 000006D2 EB98 rol D0, 5 000006D4 D090 add.l D0, [A0] 000006D6 EB98 rol D0, 5 000006D8 D098 add.l D0, [A0]+ 000006DA D090 add.l D0, [A0] 000006DC EA98 ror D0, 5 000006DE D090 add.l D0, [A0] 000006E0 EA98 ror D0, 5 000006E2 D090 add.l D0, [A0] 000006E4 EA98 ror D0, 5 000006E6 D090 add.l D0, [A0] 000006E8 C0FC B33D mulu.w D0, 0xB33D 000006EC 08C0 001E bset.b D0, 0x1E 000006F0 0F80 bclr D0, D7 000006F2 2E80 move.l [A7], D0 000006F4 4ED1 jmp [A1] 000006F6 202F 000A move.l D0, [A7 + 0xA] 000006FA 4A2F 0008 tst.b [A7 + 0x8] 000006FE 6704 beq +0x6 /* 00000704 */ 00000700 A522 syscall NewHandleSys, flags=5 00000702 6002 bra +0x4 /* 00000706 */ label00000704: 00000704 A122 syscall NewHandle, flags=1 label00000706: 00000706 3F40 000E move.w [A7 + 0xE], D0 0000070A 226F 0004 movea.l A1, [A7 + 0x4] 0000070E 2288 move.l [A1], A0 00000710 205F movea.l A0, [A7]+ 00000712 4FEF 000A lea.l A7, [A7 + 0xA] 00000716 4ED0 jmp [A0] 00000718 206F 0004 movea.l A0, [A7 + 0x4] 0000071C A023 syscall DisposHandle/DisposeHandle 0000071E 3F40 0008 move.w [A7 + 0x8], D0 00000722 205F movea.l A0, [A7]+ 00000724 584F addq.w A7, 4 00000726 4ED0 jmp [A0] 00000728 206F 0008 movea.l A0, [A7 + 0x8] 0000072C 202F 0004 move.l D0, [A7 + 0x4] 00000730 A024 syscall SetHandleSize 00000732 3F40 000C move.w [A7 + 0xC], D0 00000736 205F movea.l A0, [A7]+ 00000738 504F addq.w A7, 8 0000073A 4ED0 jmp [A0] 0000073C 206F 0004 movea.l A0, [A7 + 0x4] 00000740 2F50 0008 move.l [A7 + 0x8], [A0] 00000744 205F movea.l A0, [A7]+ 00000746 584F addq.w A7, 4 00000748 4ED0 jmp [A0] fn0000074A: 0000074A 224B movea.l A1, A3 0000074C 70FF moveq.l D0, 0xFFFFFFFF 0000074E 303C F9DC move.w D0, 0xF9DC 00000752 22C0 move.l [A1]+, D0 00000754 303C FA22 move.w D0, 0xFA22 00000758 22C0 move.l [A1]+, D0 0000075A 303C F9F0 move.w D0, 0xF9F0 0000075E 22C0 move.l [A1]+, D0 00000760 303C FA00 move.w D0, 0xFA00 00000764 2280 move.l [A1], D0 00000766 4E75 rts fn00000768: 00000768 2F00 move.l -[A7], D0 0000076A 47FA 002C lea.l A3, [PC + 0x2C /* 00000798, value 0x0, cstring "" */] 0000076E 50D3 st [A3] 00000770 47FA 002A lea.l A3, [PC + 0x2A /* 0000079C, value 0x0, cstring "" */] 00000774 61D4 bsr -0x2A /* 0000074A */ 00000776 201F move.l D0, [A7]+ 00000778 671C beq +0x1E /* 00000796 */ 0000077A 2040 movea.l A0, D0 0000077C 47FA 002E lea.l A3, [PC + 0x2E /* 000007AC, value 0x0, cstring "" */] 00000780 61C8 bsr -0x36 /* 0000074A */ 00000782 7203 moveq.l D1, 0x03 00000784 224B movea.l A1, A3 label00000786: 00000786 2018 move.l D0, [A0]+ 00000788 6706 beq +0x8 /* 00000790 */ 0000078A 08C0 0000 bset.b D0, 0x0 0000078E 2280 move.l [A1], D0 label00000790: 00000790 5849 addq.w A1, 4 00000792 51C9 FFF2 dbf D1, -0x10 /* 00000786 */ label00000796: 00000796 4E75 rts 00000798 0000 0000 ori.b D0, 0x0 0000079C 0000 0000 ori.b D0, 0x0 000007A0 0000 0000 ori.b D0, 0x0 000007A4 0000 0000 ori.b D0, 0x0 000007A8 0000 0000 ori.b D0, 0x0 000007AC 0000 0000 ori.b D0, 0x0 000007B0 0000 0000 ori.b D0, 0x0 000007B4 0000 0000 ori.b D0, 0x0 000007B8 0000 0000 ori.b D0, 0x0 fn000007BC: 000007BC 4AAA FFEC tst.l [A2 - 0x14] 000007C0 6620 bne +0x22 /* 000007E2 */ 000007C2 70FF moveq.l D0, 0xFFFFFFFF 000007C4 302A FFFC move.w D0, [A2 - 0x4] 000007C8 5940 subq.w D0, 4 000007CA 6D08 blt +0xA /* 000007D4 */ 000007CC 6E0C bgt +0xE /* 000007DA */ 000007CE 303C FA92 move.w D0, 0xFA92 000007D2 600A bra +0xC /* 000007DE */ label000007D4: 000007D4 303C FA72 move.w D0, 0xFA72 000007D8 6004 bra +0x6 /* 000007DE */ label000007DA: 000007DA 303C FA50 move.w D0, 0xFA50 label000007DE: 000007DE 2540 FFEC move.l [A2 - 0x14], D0 label000007E2: 000007E2 4E75 rts fn000007E4: 000007E4 48E7 0308 movem.l -[A7], D6,D7,A4 000007E8 2841 movea.l A4, D1 000007EA 3E00 move.w D7, D0 000007EC 7C00 moveq.l D6, 0x00 000007EE 7464 moveq.l D2, 0x64 000007F0 B9C2 cmpa.l A4, D2 000007F2 6C02 bge +0x4 /* 000007F6 */ 000007F4 2842 movea.l A4, D2 label000007F6: 000007F6 700C moveq.l D0, 0x0C 000007F8 D9C0 add.l A4, D0 000007FA 594F subq.w A7, 4 000007FC 204F movea.l A0, A7 000007FE 554F subq.w A7, 2 00000800 2F0C move.l -[A7], A4 00000802 3F07 move.w -[A7], D7 00000804 2F08 move.l -[A7], A0 00000806 202B 0004 move.l D0, [A3 + 0x4] 0000080A 6100 F90C bsr -0x6F2 /* 00000118 */ 0000080E 301F move.w D0, [A7]+ 00000810 205F movea.l A0, [A7]+ 00000812 6622 bne +0x24 /* 00000836 */ 00000814 2C08 move.l D6, A0 00000816 594F subq.w A7, 4 00000818 2F08 move.l -[A7], A0 0000081A 2013 move.l D0, [A3] 0000081C 6100 F8FA bsr -0x704 /* 00000118 */ 00000820 205F movea.l A0, [A7]+ 00000822 700C moveq.l D0, 0x0C 00000824 20CC move.l [A0]+, A4 00000826 20C0 move.l [A0]+, D0 00000828 20CC move.l [A0]+, A4 0000082A 7000 moveq.l D0, 0x00 label0000082C: 0000082C 2206 move.l D1, D6 0000082E 4A40 tst.w D0 00000830 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000834 4E75 rts label00000836: 00000836 60F4 bra -0xA /* 0000082C */ fn00000838: 00000838 48E7 3CF8 movem.l -[A7], D2,D3,D4,D5,A0,A1,A2,A3,A4 0000083C 2448 movea.l A2, A0 0000083E 2044 movea.l A0, D4 00000840 7600 moveq.l D3, 0x00 00000842 1610 move.b D3, [A0] 00000844 5243 addq.w D3, 1 00000846 594F subq.w A7, 4 00000848 2F0A move.l -[A7], A2 0000084A 2013 move.l D0, [A3] 0000084C 6100 F8CA bsr -0x734 /* 00000118 */ 00000850 225F movea.l A1, [A7]+ 00000852 2A11 move.l D5, [A1] label00000854: 00000854 9AA9 0004 sub.l D5, [A1 + 0x4] 00000858 BA83 cmp.l D5, D3 0000085A 6C2A bge +0x2C /* 00000886 */ 0000085C 2A29 0008 move.l D5, [A1 + 0x8] 00000860 DA91 add.l D5, [A1] 00000862 554F subq.w A7, 2 00000864 2F0A move.l -[A7], A2 00000866 2F05 move.l -[A7], D5 00000868 202B 0008 move.l D0, [A3 + 0x8] 0000086C 6100 F8AA bsr -0x754 /* 00000118 */ 00000870 301F move.w D0, [A7]+ 00000872 6610 bne +0x12 /* 00000884 */ 00000874 594F subq.w A7, 4 00000876 2F0A move.l -[A7], A2 00000878 2013 move.l D0, [A3] 0000087A 6100 F89C bsr -0x762 /* 00000118 */ 0000087E 225F movea.l A1, [A7]+ 00000880 2285 move.l [A1], D5 00000882 60D0 bra -0x2E /* 00000854 */ label00000884: 00000884 6018 bra +0x1A /* 0000089E */ label00000886: 00000886 2044 movea.l A0, D4 00000888 2229 0004 move.l D1, [A1 + 0x4] 0000088C D7A9 0004 add.l [A1 + 0x4], D3 00000890 D3C1 add.l A1, D1 00000892 2003 move.l D0, D3 00000894 5340 subq.w D0, 1 label00000896: 00000896 12D8 move.b [A1]+, [A0]+ 00000898 51C8 FFFC dbf D0, -0x6 /* 00000896 */ 0000089C 7000 moveq.l D0, 0x00 label0000089E: 0000089E 4CDF 1F3C movem.l D2,D3,D4,D5,A0,A1,A2,A3,A4, [A7]+ 000008A2 4E75 rts 000008A4 7000 moveq.l D0, 0x00 000008A6 4E75 rts 000008A8 554F subq.w A7, 2 000008AA 2F08 move.l -[A7], A0 000008AC 202B 000C move.l D0, [A3 + 0xC] 000008B0 6100 F866 bsr -0x798 /* 00000118 */ 000008B4 301F move.w D0, [A7]+ 000008B6 4E75 rts 000008B8 0C08 FFEC cmpi.b A0, 0xEC 000008BC FECE FBDA .extension 0xECE <> // unimplemented 000008C0 1008 move.b D0, A0 000008C2 FFE2 .invalid <> 000008C4 FECE FB8C .extension 0xECE <> // unimplemented 000008C8 0008 FFD4 ori.b A0, 0xD4 000008CC FECE FAEE .extension 0xECE <> // unimplemented 000008D0 0804 FFF0 btst.b D4, 0xF0 000008D4 FF38 .extension 0xF38 <> // unimplemented 000008D6 FC42 1008 .extension 0xC42 <>, 0x1008 // unimplemented 000008DA FFE2 .invalid <> 000008DC FFBC .invalid <> 000008DE FB8C .invalid <> 000008E0 0008 FFD4 ori.b A0, 0xD4 000008E4 FFBC .invalid <> 000008E6 FAEE 100C .extension 0xAEE <> // unimplemented 000008EA FFE2 .invalid <> 000008EC FE38 FB8C .unknown 0xFE38 0xFB8C (W = 7) 000008F0 180C move.b D4, A4 000008F2 FFDE .invalid <> 000008F4 FD9C .invalid <> 000008F6 FB42 .extension 0xB42 <> // unimplemented 000008F8 000C FFD4 ori.b A4, 0xD4 000008FC FE38 FAEE .unknown 0xFE38 0xFAEE (W = 7) fn00000900: 00000900 4E56 0000 link A6, 0 00000904 48E7 3F78 movem.l -[A7], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4 00000908 202E 000E move.l D0, [A6 + 0xE] 0000090C 660A bne +0xC /* 00000918 */ 0000090E 47FA FE8C lea.l A3, [PC - 0x174 /* 0000079C, value 0x0, cstring "" */] 00000912 203A FE84 move.l D0, [PC - 0x17C /* 00000798, value 0x0, cstring "" */] 00000916 6604 bne +0x6 /* 0000091C */ label00000918: 00000918 6100 FE4E bsr -0x1B0 /* 00000768 */ label0000091C: 0000091C 74FC moveq.l D2, 0xFFFFFFFC 0000091E 302E 0014 move.w D0, [A6 + 0x14] 00000922 C042 and.w D0, D2 00000924 3D40 0014 move.w [A6 + 0x14], D0 00000928 6A02 bpl +0x4 /* 0000092C */ 0000092A 7000 moveq.l D0, 0x00 label0000092C: 0000092C 2200 move.l D1, D0 0000092E D281 add.l D1, D1 00000930 D081 add.l D0, D1 00000932 322E 0012 move.w D1, [A6 + 0x12] 00000936 5641 addq.w D1, 3 00000938 C242 and.w D1, D2 0000093A 740C moveq.l D2, 0x0C 0000093C B242 cmp.w D1, D2 0000093E 6F02 ble +0x4 /* 00000942 */ 00000940 3202 move.w D1, D2 label00000942: 00000942 D041 add.w D0, D1 00000944 D080 add.l D0, D0 00000946 3C00 move.w D6, D0 00000948 7A00 moveq.l D5, 0x00 0000094A 41FA FF6C lea.l A0, [PC - 0x94 /* 000008B8, value 0xC08FFEC */] 0000094E 1E30 60F9 move.b D7, [A0 + D6.w - 0x7] 00000952 4847 swap.w D7 00000954 3E06 move.w D7, D6 00000956 1A30 60F8 move.b D5, [A0 + D6.w - 0x8] 0000095A 660E bne +0x10 /* 0000096A */ 0000095C 3A2E 0014 move.w D5, [A6 + 0x14] 00000960 6E02 bgt +0x4 /* 00000964 */ 00000962 7A04 moveq.l D5, 0x04 label00000964: 00000964 5845 addq.w D5, 4 00000966 DA6E 0012 add.w D5, [A6 + 0x12] label0000096A: 0000096A 99CC sub.l A4, A4 0000096C 4A6E 0014 tst.w [A6 + 0x14] 00000970 6614 bne +0x16 /* 00000986 */ 00000972 222E 0016 move.l D1, [A6 + 0x16] 00000976 E781 asl D1, 3 00000978 302E 000C move.w D0, [A6 + 0xC] 0000097C 6100 FE66 bsr -0x198 /* 000007E4 */ 00000980 6600 00BE bne +0xC0 /* 00000A40 */ 00000984 2841 movea.l A4, D1 label00000986: 00000986 202E 0016 move.l D0, [A6 + 0x16] 0000098A 6702 beq +0x4 /* 0000098E */ 0000098C 5380 subq.l D0, 1 label0000098E: 0000098E 721F moveq.l D1, 0x1F label00000990: 00000990 E398 rol D0, 1 00000992 55C9 FFFC dbcs D1, -0x6 /* 00000990 */ 00000996 5241 addq.w D1, 1 00000998 3001 move.w D0, D1 0000099A 7603 moveq.l D3, 0x03 0000099C B043 cmp.w D0, D3 0000099E 6D02 blt +0x4 /* 000009A2 */ 000009A0 3600 move.w D3, D0 label000009A2: 000009A2 7001 moveq.l D0, 0x01 000009A4 E7A0 asl D0, D3 000009A6 2200 move.l D1, D0 000009A8 5381 subq.l D1, 1 000009AA 2C01 move.l D6, D1 000009AC 5C40 addq.w D0, 6 000009AE 6100 F794 bsr -0x86A /* 00000144 */ 000009B2 2800 move.l D4, D0 000009B4 7034 moveq.l D0, 0x34 000009B6 D880 add.l D4, D0 000009B8 246E 0008 movea.l A2, [A6 + 0x8] 000009BC 4292 clr.l [A2] 000009BE 594F subq.w A7, 4 000009C0 204F movea.l A0, A7 000009C2 554F subq.w A7, 2 000009C4 2F04 move.l -[A7], D4 000009C6 3F2E 000C move.w -[A7], [A6 + 0xC] 000009CA 2F08 move.l -[A7], A0 000009CC 202B 0004 move.l D0, [A3 + 0x4] 000009D0 6100 F746 bsr -0x8B8 /* 00000118 */ 000009D4 301F move.w D0, [A7]+ 000009D6 205F movea.l A0, [A7]+ 000009D8 6702 beq +0x4 /* 000009DC */ 000009DA 6664 bne +0x66 /* 00000A40 */ label000009DC: 000009DC 2488 move.l [A2], A0 000009DE 594F subq.w A7, 4 000009E0 2F08 move.l -[A7], A0 000009E2 2013 move.l D0, [A3] 000009E4 6100 F732 bsr -0x8CC /* 00000118 */ 000009E8 245F movea.l A2, [A7]+ 000009EA 204A movea.l A0, A2 000009EC 20C6 move.l [A0]+, D6 000009EE 20C4 move.l [A0]+, D4 000009F0 4298 clr.l [A0]+ 000009F2 20CC move.l [A0]+, A4 000009F4 20C5 move.l [A0]+, D5 000009F6 43FA FEC0 lea.l A1, [PC - 0x140 /* 000008B8, value 0xC08FFEC */] 000009FA 70FF moveq.l D0, 0xFFFFFFFF 000009FC 3031 70FA move.w D0, [A1 + D7.w - 0x6] 00000A00 20C0 move.l [A0]+, D0 00000A02 3031 70FC move.w D0, [A1 + D7.w - 0x4] 00000A06 20C0 move.l [A0]+, D0 00000A08 3031 70FE move.w D0, [A1 + D7.w - 0x2] 00000A0C 20C0 move.l [A0]+, D0 00000A0E 4298 clr.l [A0]+ 00000A10 7006 moveq.l D0, 0x06 00000A12 20C0 move.l [A0]+, D0 00000A14 30C3 move.w [A0]+, D3 00000A16 30FC 0050 move.w [A0]+, 0x50 /* 'P' */ 00000A1A 4258 clr.w [A0]+ 00000A1C 4847 swap.w D7 00000A1E 4887 ext.w D7 00000A20 30C7 move.w [A0]+, D7 00000A22 30EE 0014 move.w [A0]+, [A6 + 0x14] 00000A26 30EE 0012 move.w [A0]+, [A6 + 0x12] 00000A2A 204A movea.l A0, A2 00000A2C 41E8 0034 lea.l A0, [A0 + 0x34] 00000A30 7001 moveq.l D0, 0x01 00000A32 E7A0 asl D0, D3 00000A34 5C80 addq.l D0, 6 label00000A36: 00000A36 4290 clr.l [A0] 00000A38 D1C5 add.l A0, D5 00000A3A 5380 subq.l D0, 1 00000A3C 66F8 bne -0x6 /* 00000A36 */ 00000A3E 7000 moveq.l D0, 0x00 label00000A40: 00000A40 3D40 001A move.w [A6 + 0x1A], D0 00000A44 4CDF 1EFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+ 00000A48 4E5E unlink A6 00000A4A 205F movea.l A0, [A7]+ 00000A4C 4FEF 0012 lea.l A7, [A7 + 0x12] 00000A50 4ED0 jmp [A0] 00000A52 4E56 0000 link A6, 0 00000A56 48E7 1010 movem.l -[A7], D3,A3 00000A5A 202E 0008 move.l D0, [A6 + 0x8] 00000A5E 660A bne +0xC /* 00000A6A */ 00000A60 47FA FD3A lea.l A3, [PC - 0x2C6 /* 0000079C, value 0x0, cstring "" */] 00000A64 203A FD32 move.l D0, [PC - 0x2CE /* 00000798, value 0x0, cstring "" */] 00000A68 6604 bne +0x6 /* 00000A6E */ label00000A6A: 00000A6A 6100 FCFC bsr -0x302 /* 00000768 */ label00000A6E: 00000A6E 206E 000C movea.l A0, [A6 + 0xC] 00000A72 594F subq.w A7, 4 00000A74 2F10 move.l -[A7], [A0] 00000A76 2013 move.l D0, [A3] 00000A78 6100 F69E bsr -0x960 /* 00000118 */ 00000A7C 205F movea.l A0, [A7]+ 00000A7E 2028 000C move.l D0, [A0 + 0xC] 00000A82 670E beq +0x10 /* 00000A92 */ 00000A84 554F subq.w A7, 2 00000A86 2F00 move.l -[A7], D0 00000A88 202B 000C move.l D0, [A3 + 0xC] 00000A8C 6100 F68A bsr -0x974 /* 00000118 */ 00000A90 301F move.w D0, [A7]+ label00000A92: 00000A92 206E 000C movea.l A0, [A6 + 0xC] 00000A96 2010 move.l D0, [A0] 00000A98 4290 clr.l [A0] 00000A9A 4A80 tst.l D0 00000A9C 670E beq +0x10 /* 00000AAC */ 00000A9E 554F subq.w A7, 2 00000AA0 2F00 move.l -[A7], D0 00000AA2 202B 000C move.l D0, [A3 + 0xC] 00000AA6 6100 F670 bsr -0x98E /* 00000118 */ 00000AAA 301F move.w D0, [A7]+ label00000AAC: 00000AAC 3D40 0010 move.w [A6 + 0x10], D0 00000AB0 4CDF 0808 movem.l D3,A3, [A7]+ 00000AB4 4E5E unlink A6 00000AB6 205F movea.l A0, [A7]+ 00000AB8 504F addq.w A7, 8 00000ABA 4ED0 jmp [A0] fn00000ABC: 00000ABC 4E56 0000 link A6, 0 00000AC0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000AC4 246E 0014 movea.l A2, [A6 + 0x14] 00000AC8 282E 000C move.l D4, [A6 + 0xC] 00000ACC 202E 0010 move.l D0, [A6 + 0x10] 00000AD0 6136 bsr +0x38 /* 00000B08 */ 00000AD2 226E 0008 movea.l A1, [A6 + 0x8] 00000AD6 3D40 0018 move.w [A6 + 0x18], D0 00000ADA 670E beq +0x10 /* 00000AEA */ 00000ADC 302A FFFE move.w D0, [A2 - 0x2] 00000AE0 5340 subq.w D0, 1 label00000AE2: 00000AE2 4219 clr.b [A1]+ 00000AE4 51C8 FFFC dbf D0, -0x6 /* 00000AE2 */ 00000AE8 6010 bra +0x12 /* 00000AFA */ label00000AEA: 00000AEA D0EA FFFA add.w A0, [A2 - 0x6] 00000AEE 302A FFFE move.w D0, [A2 - 0x2] 00000AF2 5340 subq.w D0, 1 label00000AF4: 00000AF4 12D8 move.b [A1]+, [A0]+ 00000AF6 51C8 FFFC dbf D0, -0x6 /* 00000AF4 */ label00000AFA: 00000AFA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000AFE 4E5E unlink A6 00000B00 205F movea.l A0, [A7]+ 00000B02 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B06 4ED0 jmp [A0] fn00000B08: 00000B08 660A bne +0xC /* 00000B14 */ 00000B0A 47FA FC90 lea.l A3, [PC - 0x370 /* 0000079C, value 0x0, cstring "" */] 00000B0E 203A FC88 move.l D0, [PC - 0x378 /* 00000798, value 0x0, cstring "" */] 00000B12 6604 bne +0x6 /* 00000B18 */ label00000B14: 00000B14 6100 FC52 bsr -0x3AC /* 00000768 */ label00000B18: 00000B18 594F subq.w A7, 4 00000B1A 2F0A move.l -[A7], A2 00000B1C 2013 move.l D0, [A3] 00000B1E 6100 F5F8 bsr -0xA06 /* 00000118 */ 00000B22 245F movea.l A2, [A7]+ 00000B24 2A2A 0010 move.l D5, [A2 + 0x10] 00000B28 2C12 move.l D6, [A2] 00000B2A 202A 000C move.l D0, [A2 + 0xC] 00000B2E 2840 movea.l A4, D0 00000B30 670C beq +0xE /* 00000B3E */ 00000B32 594F subq.w A7, 4 00000B34 2F0C move.l -[A7], A4 00000B36 2013 move.l D0, [A3] 00000B38 6100 F5DE bsr -0xA20 /* 00000118 */ 00000B3C 285F movea.l A4, [A7]+ label00000B3E: 00000B3E 7E1F moveq.l D7, 0x1F 00000B40 45EA 0034 lea.l A2, [A2 + 0x34] 00000B44 41FA F5D2 lea.l A0, [PC - 0xA2E /* 00000118, value 0x20400880 */] 00000B48 91EA FFE4 sub.l A0, [A2 - 0x1C] 00000B4C 4E90 jsr [A0] 00000B4E 6704 beq +0x6 /* 00000B54 */ 00000B50 303C F945 move.w D0, 0xF945 label00000B54: 00000B54 4E75 rts 00000B56 4E56 0000 link A6, 0 00000B5A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000B5E 246E 0010 movea.l A2, [A6 + 0x10] 00000B62 282E 0008 move.l D4, [A6 + 0x8] 00000B66 202E 000C move.l D0, [A6 + 0xC] 00000B6A 619C bsr -0x62 /* 00000B08 */ 00000B6C 57C0 seq D0 00000B6E 4400 neg.b D0 00000B70 1D40 0014 move.b [A6 + 0x14], D0 00000B74 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000B78 4E5E unlink A6 00000B7A 205F movea.l A0, [A7]+ 00000B7C 4FEF 000C lea.l A7, [A7 + 0xC] 00000B80 4ED0 jmp [A0] fn00000B82: 00000B82 4E56 0000 link A6, 0 00000B86 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000B8A 246E 0010 movea.l A2, [A6 + 0x10] 00000B8E 282E 0008 move.l D4, [A6 + 0x8] 00000B92 202E 000C move.l D0, [A6 + 0xC] 00000B96 6100 FF70 bsr -0x8E /* 00000B08 */ 00000B9A 6608 bne +0xA /* 00000BA4 */ 00000B9C 53AA FFD4 subq.l [A2 - 0x2C], 1 00000BA0 4290 clr.l [A0] 00000BA2 6112 bsr +0x14 /* 00000BB6 */ label00000BA4: 00000BA4 426E 0014 clr.w [A6 + 0x14] 00000BA8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000BAC 4E5E unlink A6 00000BAE 205F movea.l A0, [A7]+ 00000BB0 4FEF 000C lea.l A7, [A7 + 0xC] 00000BB4 4ED0 jmp [A0] fn00000BB6: 00000BB6 2F0E move.l -[A7], A6 00000BB8 202A FFDC move.l D0, [A2 - 0x24] 00000BBC 5140 subq.w D0, 8 00000BBE 57C2 seq D2 label00000BC0: 00000BC0 D1C5 add.l A0, D5 00000BC2 2010 move.l D0, [A0] 00000BC4 6764 beq +0x66 /* 00000C2A */ 00000BC6 2C40 movea.l A6, D0 00000BC8 4A02 tst.b D2 00000BCA 6716 beq +0x18 /* 00000BE2 */ 00000BCC 2010 move.l D0, [A0] 00000BCE EA98 ror D0, 5 00000BD0 D090 add.l D0, [A0] 00000BD2 EA98 ror D0, 5 00000BD4 D090 add.l D0, [A0] 00000BD6 EA98 ror D0, 5 00000BD8 D090 add.l D0, [A0] 00000BDA C0FC B33D mulu.w D0, 0xB33D 00000BDE 08C0 001E bset.b D0, 0x1E label00000BE2: 00000BE2 4290 clr.l [A0] 00000BE4 C086 and.l D0, D6 00000BE6 2F08 move.l -[A7], A0 00000BE8 41FA F52E lea.l A0, [PC - 0xAD2 /* 00000118, value 0x20400880 */] 00000BEC 91EA FFE0 sub.l A0, [A2 - 0x20] 00000BF0 4E90 jsr [A0] 00000BF2 205F movea.l A0, [A7]+ 00000BF4 43F2 0800 lea.l A1, [A2 + D0] 00000BF8 200E move.l D0, A6 00000BFA 0F80 bclr D0, D7 00000BFC 4A91 tst.l [A1] 00000BFE 6708 beq +0xA /* 00000C08 */ label00000C00: 00000C00 D3C5 add.l A1, D5 00000C02 4A91 tst.l [A1] 00000C04 66FA bne -0x4 /* 00000C00 */ 00000C06 0FC0 .incomplete label00000C08: 00000C08 208E move.l [A0], A6 00000C0A B3C8 cmpa.l A1, A0 00000C0C 67B2 beq -0x4C /* 00000BC0 */ 00000C0E 4A02 tst.b D2 00000C10 6702 beq +0x4 /* 00000C14 */ 00000C12 200E move.l D0, A6 label00000C14: 00000C14 2208 move.l D1, A0 00000C16 22C0 move.l [A1]+, D0 00000C18 4298 clr.l [A0]+ 00000C1A 2005 move.l D0, D5 00000C1C E448 lsr D0.w, 2 00000C1E 5540 subq.w D0, 2 label00000C20: 00000C20 22D8 move.l [A1]+, [A0]+ 00000C22 51C8 FFFC dbf D0, -0x6 /* 00000C20 */ 00000C26 2041 movea.l A0, D1 00000C28 6096 bra -0x68 /* 00000BC0 */ label00000C2A: 00000C2A 2C5F movea.l A6, [A7]+ 00000C2C 4E75 rts 00000C2E 4E56 0000 link A6, 0 00000C32 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000C36 202E 0014 move.l D0, [A6 + 0x14] 00000C3A 660A bne +0xC /* 00000C46 */ 00000C3C 47FA FB5E lea.l A3, [PC - 0x4A2 /* 0000079C, value 0x0, cstring "" */] 00000C40 203A FB56 move.l D0, [PC - 0x4AA /* 00000798, value 0x0, cstring "" */] 00000C44 6604 bne +0x6 /* 00000C4A */ label00000C46: 00000C46 6100 FB20 bsr -0x4DE /* 00000768 */ label00000C4A: 00000C4A 594F subq.w A7, 4 00000C4C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000C50 2013 move.l D0, [A3] 00000C52 6100 F4C4 bsr -0xB3A /* 00000118 */ 00000C56 245F movea.l A2, [A7]+ 00000C58 342A 002E move.w D2, [A2 + 0x2E] 00000C5C 362A 0032 move.w D3, [A2 + 0x32] 00000C60 382A 0030 move.w D4, [A2 + 0x30] 00000C64 3C04 move.w D6, D4 00000C66 6E16 bgt +0x18 /* 00000C7E */ 00000C68 7C04 moveq.l D6, 0x04 00000C6A 202A 000C move.l D0, [A2 + 0xC] 00000C6E 2840 movea.l A4, D0 00000C70 670C beq +0xE /* 00000C7E */ 00000C72 594F subq.w A7, 4 00000C74 2F0C move.l -[A7], A4 00000C76 2013 move.l D0, [A3] 00000C78 6100 F49E bsr -0xB60 /* 00000118 */ 00000C7C 285F movea.l A4, [A7]+ label00000C7E: 00000C7E 2A2A 0010 move.l D5, [A2 + 0x10] 00000C82 202E 0010 move.l D0, [A6 + 0x10] 00000C86 41FA F490 lea.l A0, [PC - 0xB70 /* 00000118, value 0x20400880 */] 00000C8A 91EA 0014 sub.l A0, [A2 + 0x14] 00000C8E 4E90 jsr [A0] 00000C90 7234 moveq.l D1, 0x34 00000C92 D081 add.l D0, D1 00000C94 B0AA 0004 cmp.l D0, [A2 + 0x4] 00000C98 6C32 bge +0x34 /* 00000CCC */ 00000C9A D5C0 add.l A2, D0 00000C9C 4A92 tst.l [A2] 00000C9E 6732 beq +0x34 /* 00000CD2 */ 00000CA0 226E 000C movea.l A1, [A6 + 0xC] 00000CA4 D4C2 add.w A2, D2 00000CA6 204A movea.l A0, A2 00000CA8 90C6 sub.w A0, D6 00000CAA 4A44 tst.w D4 00000CAC 6E0A bgt +0xC /* 00000CB8 */ 00000CAE D9D0 add.l A4, [A0] 00000CB0 204C movea.l A0, A4 00000CB2 7800 moveq.l D4, 0x00 00000CB4 1810 move.b D4, [A0] label00000CB6: 00000CB6 12D8 move.b [A1]+, [A0]+ label00000CB8: 00000CB8 51CC FFFC dbf D4, -0x6 /* 00000CB6 */ 00000CBC 226E 0008 movea.l A1, [A6 + 0x8] 00000CC0 5343 subq.w D3, 1 label00000CC2: 00000CC2 12DA move.b [A1]+, [A2]+ 00000CC4 51CB FFFC dbf D3, -0x6 /* 00000CC2 */ 00000CC8 7000 moveq.l D0, 0x00 00000CCA 6010 bra +0x12 /* 00000CDC */ label00000CCC: 00000CCC 303C F944 move.w D0, 0xF944 00000CD0 600A bra +0xC /* 00000CDC */ label00000CD2: 00000CD2 303C F945 move.w D0, 0xF945 00000CD6 226E 0008 movea.l A1, [A6 + 0x8] 00000CDA 4291 clr.l [A1] label00000CDC: 00000CDC 3D40 001C move.w [A6 + 0x1C], D0 00000CE0 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000CE4 4E5E unlink A6 00000CE6 205F movea.l A0, [A7]+ 00000CE8 4FEF 0014 lea.l A7, [A7 + 0x14] 00000CEC 4ED0 jmp [A0] 00000CEE 4E56 0000 link A6, 0 00000CF2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000CF6 202E 0014 move.l D0, [A6 + 0x14] 00000CFA 660A bne +0xC /* 00000D06 */ 00000CFC 47FA FA9E lea.l A3, [PC - 0x562 /* 0000079C, value 0x0, cstring "" */] 00000D00 203A FA96 move.l D0, [PC - 0x56A /* 00000798, value 0x0, cstring "" */] 00000D04 6604 bne +0x6 /* 00000D0A */ label00000D06: 00000D06 6100 FA60 bsr -0x59E /* 00000768 */ label00000D0A: 00000D0A 594F subq.w A7, 4 00000D0C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000D10 2013 move.l D0, [A3] 00000D12 6100 F404 bsr -0xBFA /* 00000118 */ 00000D16 245F movea.l A2, [A7]+ 00000D18 342A 002E move.w D2, [A2 + 0x2E] 00000D1C 262E 0008 move.l D3, [A6 + 0x8] 00000D20 6E04 bgt +0x6 /* 00000D26 */ 00000D22 362A 0032 move.w D3, [A2 + 0x32] label00000D26: 00000D26 382A 0030 move.w D4, [A2 + 0x30] 00000D2A 3C04 move.w D6, D4 00000D2C 6E18 bgt +0x1A /* 00000D46 */ 00000D2E 7C04 moveq.l D6, 0x04 00000D30 222A 000C move.l D1, [A2 + 0xC] 00000D34 670C beq +0xE /* 00000D42 */ 00000D36 594F subq.w A7, 4 00000D38 2F01 move.l -[A7], D1 00000D3A 2013 move.l D0, [A3] 00000D3C 6100 F3DA bsr -0xC24 /* 00000118 */ 00000D40 221F move.l D1, [A7]+ label00000D42: 00000D42 286E 000C movea.l A4, [A6 + 0xC] label00000D46: 00000D46 2A2A 0010 move.l D5, [A2 + 0x10] 00000D4A 2E2A 0004 move.l D7, [A2 + 0x4] 00000D4E DE8A add.l D7, A2 00000D50 7034 moveq.l D0, 0x34 00000D52 D5C0 add.l A2, D0 00000D54 95C5 sub.l A2, D5 label00000D56: 00000D56 D5C5 add.l A2, D5 00000D58 4A92 tst.l [A2] 00000D5A 67FA beq -0x4 /* 00000D56 */ 00000D5C B5C7 cmpa.l A2, D7 00000D5E 6432 bcc +0x34 /* 00000D92 */ 00000D60 3003 move.w D0, D3 00000D62 5340 subq.w D0, 1 00000D64 41F2 2000 lea.l A0, [A2 + D2.w] 00000D68 224C movea.l A1, A4 label00000D6A: 00000D6A B308 cmpm.b [A1]+, [A0]+ 00000D6C 56C8 FFFC dbne D0, -0x6 /* 00000D6A */ 00000D70 66E4 bne -0x1A /* 00000D56 */ 00000D72 226E 0010 movea.l A1, [A6 + 0x10] 00000D76 41F2 2000 lea.l A0, [A2 + D2.w] 00000D7A 90C6 sub.w A0, D6 00000D7C 4A44 tst.w D4 00000D7E 6E0A bgt +0xC /* 00000D8A */ 00000D80 D290 add.l D1, [A0] 00000D82 2041 movea.l A0, D1 00000D84 7800 moveq.l D4, 0x00 00000D86 1810 move.b D4, [A0] label00000D88: 00000D88 12D8 move.b [A1]+, [A0]+ label00000D8A: 00000D8A 51CC FFFC dbf D4, -0x6 /* 00000D88 */ 00000D8E 7000 moveq.l D0, 0x00 00000D90 600A bra +0xC /* 00000D9C */ label00000D92: 00000D92 303C F945 move.w D0, 0xF945 00000D96 226E 0010 movea.l A1, [A6 + 0x10] 00000D9A 4291 clr.l [A1] label00000D9C: 00000D9C 3D40 001C move.w [A6 + 0x1C], D0 00000DA0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000DA4 4E5E unlink A6 00000DA6 205F movea.l A0, [A7]+ 00000DA8 4FEF 0014 lea.l A7, [A7 + 0x14] 00000DAC 4ED0 jmp [A0] fn00000DAE: 00000DAE 70FF moveq.l D0, 0xFFFFFFFF 00000DB0 6002 bra +0x4 /* 00000DB4 */ 00000DB2 7000 moveq.l D0, 0x00 label00000DB4: 00000DB4 4E56 0000 link A6, 0 00000DB8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000DBC 3F00 move.w -[A7], D0 00000DBE 246E 0014 movea.l A2, [A6 + 0x14] 00000DC2 282E 000C move.l D4, [A6 + 0xC] 00000DC6 202E 0010 move.l D0, [A6 + 0x10] 00000DCA 6100 FD3C bsr -0x2C2 /* 00000B08 */ 00000DCE 3E00 move.w D7, D0 00000DD0 805F or.w D0, [A7]+ 00000DD2 6700 010C beq +0x10E /* 00000EE0 */ 00000DD6 7034 moveq.l D0, 0x34 00000DD8 95C0 sub.l A2, D0 00000DDA 0C45 0008 cmpi.w D5, 0x8 00000DDE 6702 beq +0x4 /* 00000DE2 */ 00000DE0 20C3 move.l [A0]+, D3 label00000DE2: 00000DE2 302A 0030 move.w D0, [A2 + 0x30] 00000DE6 6E3A bgt +0x3C /* 00000E22 */ 00000DE8 6708 beq +0xA /* 00000DF2 */ 00000DEA 2248 movea.l A1, A0 00000DEC 22EE 000C move.l [A1]+, [A6 + 0xC] 00000DF0 6040 bra +0x42 /* 00000E32 */ label00000DF2: 00000DF2 91CA sub.l A0, A2 00000DF4 2F08 move.l -[A7], A0 00000DF6 206A 000C movea.l A0, [A2 + 0xC] 00000DFA 282E 000C move.l D4, [A6 + 0xC] 00000DFE 6100 FA38 bsr -0x5C6 /* 00000838 */ 00000E02 2801 move.l D4, D1 00000E04 3600 move.w D3, D0 00000E06 594F subq.w A7, 4 00000E08 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000E0C 2013 move.l D0, [A3] 00000E0E 6100 F308 bsr -0xCF6 /* 00000118 */ 00000E12 245F movea.l A2, [A7]+ 00000E14 225F movea.l A1, [A7]+ 00000E16 D3CA add.l A1, A2 00000E18 3003 move.w D0, D3 00000E1A 6600 00CA bne +0xCC /* 00000EE6 */ 00000E1E 22C4 move.l [A1]+, D4 00000E20 6010 bra +0x12 /* 00000E32 */ label00000E22: 00000E22 2248 movea.l A1, A0 00000E24 206E 000C movea.l A0, [A6 + 0xC] 00000E28 5340 subq.w D0, 1 00000E2A E448 lsr D0.w, 2 label00000E2C: 00000E2C 22D8 move.l [A1]+, [A0]+ 00000E2E 51C8 FFFC dbf D0, -0x6 /* 00000E2C */ label00000E32: 00000E32 206E 0008 movea.l A0, [A6 + 0x8] 00000E36 302A 0032 move.w D0, [A2 + 0x32] 00000E3A 5340 subq.w D0, 1 00000E3C E448 lsr D0.w, 2 label00000E3E: 00000E3E 22D8 move.l [A1]+, [A0]+ 00000E40 51C8 FFFC dbf D0, -0x6 /* 00000E3E */ 00000E44 426E 0018 clr.w [A6 + 0x18] 00000E48 204A movea.l A0, A2 00000E4A D1EA 0004 add.l A0, [A2 + 0x4] 00000E4E 91C5 sub.l A0, D5 00000E50 5949 subq.w A1, 4 00000E52 B3C8 cmpa.l A1, A0 00000E54 6D4A blt +0x4C /* 00000EA0 */ 00000E56 7006 moveq.l D0, 0x06 00000E58 41FA F2BE lea.l A0, [PC - 0xD42 /* 00000118, value 0x20400880 */] 00000E5C 91EA 0014 sub.l A0, [A2 + 0x14] 00000E60 4E90 jsr [A0] 00000E62 D0AA 0004 add.l D0, [A2 + 0x4] 00000E66 2840 movea.l A4, D0 00000E68 554F subq.w A7, 2 00000E6A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000E6E 2F0C move.l -[A7], A4 00000E70 202B 0008 move.l D0, [A3 + 0x8] 00000E74 6100 F2A2 bsr -0xD5C /* 00000118 */ 00000E78 301F move.w D0, [A7]+ 00000E7A 666E bne +0x70 /* 00000EEA */ 00000E7C 594F subq.w A7, 4 00000E7E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000E82 2013 move.l D0, [A3] 00000E84 6100 F292 bsr -0xD6C /* 00000118 */ 00000E88 245F movea.l A2, [A7]+ 00000E8A 254C 0004 move.l [A2 + 0x4], A4 00000E8E 5CAA 0024 addq.l [A2 + 0x24], 6 00000E92 200C move.l D0, A4 00000E94 7205 moveq.l D1, 0x05 label00000E96: 00000E96 9085 sub.l D0, D5 00000E98 42B2 0800 clr.l [A2 + D0] 00000E9C 51C9 FFF8 dbf D1, -0xA /* 00000E96 */ label00000EA0: 00000EA0 3007 move.w D0, D7 00000EA2 672A beq +0x2C /* 00000ECE */ 00000EA4 52AA 0008 addq.l [A2 + 0x8], 1 00000EA8 202A 0008 move.l D0, [A2 + 0x8] 00000EAC 2200 move.l D1, D0 00000EAE E781 asl D1, 3 00000EB0 D081 add.l D0, D1 00000EB2 D081 add.l D0, D1 00000EB4 D081 add.l D0, D1 00000EB6 322A 0028 move.w D1, [A2 + 0x28] 00000EBA 5541 subq.w D1, 2 00000EBC E2A8 lsr D0, D1 00000EBE 3540 002C move.w [A2 + 0x2C], D0 00000EC2 3200 move.w D1, D0 00000EC4 7000 moveq.l D0, 0x00 00000EC6 B26A 002A cmp.w D1, [A2 + 0x2A] 00000ECA 6F02 ble +0x4 /* 00000ECE */ 00000ECC 6128 bsr +0x2A /* 00000EF6 */ label00000ECE: 00000ECE 3D40 0018 move.w [A6 + 0x18], D0 00000ED2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000ED6 4E5E unlink A6 00000ED8 205F movea.l A0, [A7]+ 00000EDA 4FEF 0010 lea.l A7, [A7 + 0x10] 00000EDE 4ED0 jmp [A0] label00000EE0: 00000EE0 303C F946 move.w D0, 0xF946 00000EE4 60E8 bra -0x16 /* 00000ECE */ label00000EE6: 00000EE6 42A1 clr.l -[A1] 00000EE8 60E4 bra -0x1A /* 00000ECE */ label00000EEA: 00000EEA 222A 0004 move.l D1, [A2 + 0x4] 00000EEE 9285 sub.l D1, D5 00000EF0 42B2 1800 clr.l [A2 + D1] 00000EF4 60D8 bra -0x26 /* 00000ECE */ fn00000EF6: 00000EF6 2806 move.l D4, D6 00000EF8 E386 asl D6, 1 00000EFA 5286 addq.l D6, 1 00000EFC 2606 move.l D3, D6 00000EFE EA83 asr D3, 5 00000F00 222A 0024 move.l D1, [A2 + 0x24] 00000F04 B283 cmp.l D1, D3 00000F06 6D02 blt +0x4 /* 00000F0A */ 00000F08 2601 move.l D3, D1 label00000F0A: 00000F0A 2003 move.l D0, D3 00000F0C D086 add.l D0, D6 00000F0E 5280 addq.l D0, 1 00000F10 41FA F206 lea.l A0, [PC - 0xDFA /* 00000118, value 0x20400880 */] 00000F14 91EA 0014 sub.l A0, [A2 + 0x14] 00000F18 4E90 jsr [A0] 00000F1A 7234 moveq.l D1, 0x34 00000F1C D081 add.l D0, D1 00000F1E 2840 movea.l A4, D0 00000F20 554F subq.w A7, 2 00000F22 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000F26 2F0C move.l -[A7], A4 00000F28 202B 0008 move.l D0, [A3 + 0x8] 00000F2C 6100 F1EA bsr -0xE14 /* 00000118 */ 00000F30 301F move.w D0, [A7]+ 00000F32 6600 009A bne +0x9C /* 00000FCE */ 00000F36 594F subq.w A7, 4 00000F38 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000F3C 2013 move.l D0, [A3] 00000F3E 6100 F1D8 bsr -0xE26 /* 00000118 */ 00000F42 245F movea.l A2, [A7]+ 00000F44 240C move.l D2, A4 00000F46 94AA 0004 sub.l D2, [A2 + 0x4] 00000F4A 204A movea.l A0, A2 00000F4C D1EA 0004 add.l A0, [A2 + 0x4] label00000F50: 00000F50 4290 clr.l [A0] 00000F52 D1C5 add.l A0, D5 00000F54 9485 sub.l D2, D5 00000F56 62F8 bhi -0x6 /* 00000F50 */ 00000F58 224A movea.l A1, A2 00000F5A D3EA 0004 add.l A1, [A2 + 0x4] 00000F5E 254C 0004 move.l [A2 + 0x4], A4 00000F62 2006 move.l D0, D6 00000F64 E288 lsr D0, 1 00000F66 5280 addq.l D0, 1 00000F68 41FA F1AE lea.l A0, [PC - 0xE52 /* 00000118, value 0x20400880 */] 00000F6C 91EA 0014 sub.l A0, [A2 + 0x14] 00000F70 4E90 jsr [A0] 00000F72 2840 movea.l A4, D0 00000F74 2049 movea.l A0, A1 00000F76 242A 0024 move.l D2, [A2 + 0x24] label00000F7A: 00000F7A 91C5 sub.l A0, D5 00000F7C 2248 movea.l A1, A0 00000F7E D3CC add.l A1, A4 00000F80 2010 move.l D0, [A0] 00000F82 2208 move.l D1, A0 00000F84 22C0 move.l [A1]+, D0 00000F86 4298 clr.l [A0]+ 00000F88 2005 move.l D0, D5 00000F8A E448 lsr D0.w, 2 00000F8C 5540 subq.w D0, 2 label00000F8E: 00000F8E 22D8 move.l [A1]+, [A0]+ 00000F90 51C8 FFFC dbf D0, -0x6 /* 00000F8E */ 00000F94 2041 movea.l A0, D1 00000F96 5382 subq.l D2, 1 00000F98 66E0 bne -0x1E /* 00000F7A */ 00000F9A 4870 C800 pea.l [A0 + A4] 00000F9E 2486 move.l [A2], D6 00000FA0 2543 0024 move.l [A2 + 0x24], D3 00000FA4 362A 0028 move.w D3, [A2 + 0x28] 00000FA8 526A 0028 addq.w [A2 + 0x28], 1 00000FAC 7E1F moveq.l D7, 0x1F 00000FAE 7234 moveq.l D1, 0x34 00000FB0 D5C1 add.l A2, D1 00000FB2 2406 move.l D2, D6 00000FB4 E28A lsr D2, 1 00000FB6 2F0E move.l -[A7], A6 00000FB8 41FA F15E lea.l A0, [PC - 0xEA2 /* 00000118, value 0x20400880 */] 00000FBC 91EA FFE8 sub.l A0, [A2 - 0x18] 00000FC0 4E90 jsr [A0] 00000FC2 2C5F movea.l A6, [A7]+ 00000FC4 205F movea.l A0, [A7]+ 00000FC6 91C5 sub.l A0, D5 00000FC8 6100 FBEC bsr -0x412 /* 00000BB6 */ 00000FCC 7000 moveq.l D0, 0x00 label00000FCE: 00000FCE 4E75 rts fn00000FD0: 00000FD0 4E56 0000 link A6, 0 00000FD4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000FD8 3D7C 0101 0010 move.w [A6 + 0x10], 0x101 00000FDE 202E 0008 move.l D0, [A6 + 0x8] 00000FE2 660A bne +0xC /* 00000FEE */ 00000FE4 47FA F7B6 lea.l A3, [PC - 0x84A /* 0000079C, value 0x0, cstring "" */] 00000FE8 203A F7AE move.l D0, [PC - 0x852 /* 00000798, value 0x0, cstring "" */] 00000FEC 6604 bne +0x6 /* 00000FF2 */ label00000FEE: 00000FEE 6100 F778 bsr -0x886 /* 00000768 */ label00000FF2: 00000FF2 594F subq.w A7, 4 00000FF4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FF8 2013 move.l D0, [A3] 00000FFA 6100 F11C bsr -0xEE2 /* 00000118 */ 00000FFE 245F movea.l A2, [A7]+ 00001000 2A2A 0010 move.l D5, [A2 + 0x10] 00001004 362A 0028 move.w D3, [A2 + 0x28] 00001008 7001 moveq.l D0, 0x01 0000100A E7A8 lsl D0, D3 0000100C 5380 subq.l D0, 1 0000100E 2C12 move.l D6, [A2] 00001010 B092 cmp.l D0, [A2] 00001012 6600 00D8 bne +0xDA /* 000010EC */ 00001016 5280 addq.l D0, 1 00001018 222A 0024 move.l D1, [A2 + 0x24] 0000101C D081 add.l D0, D1 0000101E 41FA F0F8 lea.l A0, [PC - 0xF08 /* 00000118, value 0x20400880 */] 00001022 91EA 0014 sub.l A0, [A2 + 0x14] 00001026 4E90 jsr [A0] 00001028 7234 moveq.l D1, 0x34 0000102A D081 add.l D0, D1 0000102C 222A 0004 move.l D1, [A2 + 0x4] 00001030 B081 cmp.l D0, D1 00001032 6600 00B6 bne +0xB8 /* 000010EA */ 00001036 9085 sub.l D0, D5 00001038 4AB2 0800 tst.l [A2 + D0] 0000103C 6600 00B0 bne +0xB2 /* 000010EE */ 00001040 97CB sub.l A3, A3 00001042 2E2A 0004 move.l D7, [A2 + 0x4] 00001046 7034 moveq.l D0, 0x34 00001048 9E80 sub.l D7, D0 0000104A 7400 moveq.l D2, 0x00 0000104C 7608 moveq.l D3, 0x08 0000104E 78FF moveq.l D4, 0xFFFFFFFF 00001050 45EA 0034 lea.l A2, [A2 + 0x34] 00001054 204A movea.l A0, A2 00001056 BA83 cmp.l D5, D3 00001058 6724 beq +0x26 /* 0000107E */ label0000105A: 0000105A 5284 addq.l D4, 1 0000105C 2010 move.l D0, [A0] 0000105E 670C beq +0xE /* 0000106C */ 00001060 6A0E bpl +0x10 /* 00001070 */ 00001062 524B addq.w A3, 1 00001064 C086 and.l D0, D6 00001066 B084 cmp.l D0, D4 00001068 647C bcc +0x7E /* 000010E6 */ 0000106A 600A bra +0xC /* 00001076 */ label0000106C: 0000106C 5282 addq.l D2, 1 0000106E 6006 bra +0x8 /* 00001076 */ label00001070: 00001070 C086 and.l D0, D6 00001072 B084 cmp.l D0, D4 00001074 6670 bne +0x72 /* 000010E6 */ label00001076: 00001076 D1C5 add.l A0, D5 00001078 9E85 sub.l D7, D5 0000107A 66DE bne -0x20 /* 0000105A */ 0000107C 6054 bra +0x56 /* 000010D2 */ label0000107E: 0000107E 5284 addq.l D4, 1 00001080 2010 move.l D0, [A0] 00001082 673C beq +0x3E /* 000010C0 */ 00001084 2010 move.l D0, [A0] 00001086 EA98 ror D0, 5 00001088 D090 add.l D0, [A0] 0000108A EA98 ror D0, 5 0000108C D090 add.l D0, [A0] 0000108E EA98 ror D0, 5 00001090 D090 add.l D0, [A0] 00001092 C0FC B33D mulu.w D0, 0xB33D 00001096 08C0 001E bset.b D0, 0x1E 0000109A 2840 movea.l A4, D0 0000109C C086 and.l D0, D6 0000109E 2F08 move.l -[A7], A0 000010A0 41FA F076 lea.l A0, [PC - 0xF8A /* 00000118, value 0x20400880 */] 000010A4 91EA FFE0 sub.l A0, [A2 - 0x20] 000010A8 4E90 jsr [A0] 000010AA 205F movea.l A0, [A7]+ 000010AC 43F2 0800 lea.l A1, [A2 + D0] 000010B0 B3C8 cmpa.l A1, A0 000010B2 6A10 bpl +0x12 /* 000010C4 */ 000010B4 524B addq.w A3, 1 000010B6 220C move.l D1, A4 000010B8 C286 and.l D1, D6 000010BA B284 cmp.l D1, D4 000010BC 6428 bcc +0x2A /* 000010E6 */ 000010BE 600C bra +0xE /* 000010CC */ label000010C0: 000010C0 5282 addq.l D2, 1 000010C2 6008 bra +0xA /* 000010CC */ label000010C4: 000010C4 220C move.l D1, A4 000010C6 C286 and.l D1, D6 000010C8 B284 cmp.l D1, D4 000010CA 661A bne +0x1C /* 000010E6 */ label000010CC: 000010CC D1C5 add.l A0, D5 000010CE 9E85 sub.l D7, D5 000010D0 66AC bne -0x52 /* 0000107E */ label000010D2: 000010D2 2006 move.l D0, D6 000010D4 5280 addq.l D0, 1 000010D6 D0AA FFF0 add.l D0, [A2 - 0x10] 000010DA 9082 sub.l D0, D2 000010DC 222A FFD4 move.l D1, [A2 - 0x2C] 000010E0 B081 cmp.l D0, D1 000010E2 6604 bne +0x6 /* 000010E8 */ 000010E4 600E bra +0x10 /* 000010F4 */ label000010E6: 000010E6 6008 bra +0xA /* 000010F0 */ label000010E8: 000010E8 6006 bra +0x8 /* 000010F0 */ label000010EA: 000010EA 6004 bra +0x6 /* 000010F0 */ label000010EC: 000010EC 6002 bra +0x4 /* 000010F0 */ label000010EE: 000010EE 70FF moveq.l D0, 0xFFFFFFFF label000010F0: 000010F0 426E 0010 clr.w [A6 + 0x10] label000010F4: 000010F4 220B move.l D1, A3 000010F6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000010FA 4E5E unlink A6 000010FC 205F movea.l A0, [A7]+ 000010FE 504F addq.w A7, 8 00001100 4ED0 jmp [A0] 00001102 4E56 0000 link A6, 0 00001106 48E7 0030 movem.l -[A7], A2,A3 0000110A 202E 000C move.l D0, [A6 + 0xC] 0000110E 660A bne +0xC /* 0000111A */ 00001110 47FA F68A lea.l A3, [PC - 0x976 /* 0000079C, value 0x0, cstring "" */] 00001114 203A F682 move.l D0, [PC - 0x97E /* 00000798, value 0x0, cstring "" */] 00001118 6604 bne +0x6 /* 0000111E */ label0000111A: 0000111A 6100 F64C bsr -0x9B2 /* 00000768 */ label0000111E: 0000111E 4267 clr.w -[A7] 00001120 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001124 2F2E 000C move.l -[A7], [A6 + 0xC] 00001128 6100 FEA6 bsr -0x158 /* 00000FD0 */ 0000112C 4A1F tst.b [A7]+ 0000112E 6728 beq +0x2A /* 00001158 */ 00001130 594F subq.w A7, 4 00001132 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001136 2013 move.l D0, [A3] 00001138 6100 EFDE bsr -0x1020 /* 00000118 */ 0000113C 245F movea.l A2, [A7]+ 0000113E 206E 0008 movea.l A0, [A6 + 0x8] 00001142 20EA 0008 move.l [A0]+, [A2 + 0x8] 00001146 20C1 move.l [A0]+, D1 00001148 2012 move.l D0, [A2] 0000114A 5280 addq.l D0, 1 0000114C D0AA 0024 add.l D0, [A2 + 0x24] 00001150 20C0 move.l [A0]+, D0 00001152 20AA 0004 move.l [A0], [A2 + 0x4] 00001156 600C bra +0xE /* 00001164 */ label00001158: 00001158 206E 0008 movea.l A0, [A6 + 0x8] 0000115C 4298 clr.l [A0]+ 0000115E 4298 clr.l [A0]+ 00001160 4298 clr.l [A0]+ 00001162 4298 clr.l [A0]+ label00001164: 00001164 4CDF 0C00 movem.l A2,A3, [A7]+ 00001168 4E5E unlink A6 0000116A 205F movea.l A0, [A7]+ 0000116C 4FEF 000C lea.l A7, [A7 + 0xC] 00001170 4ED0 jmp [A0] 00001172 4E56 0000 link A6, 0 00001176 48E7 0030 movem.l -[A7], A2,A3 0000117A 202E 0008 move.l D0, [A6 + 0x8] 0000117E 660A bne +0xC /* 0000118A */ 00001180 47FA F61A lea.l A3, [PC - 0x9E6 /* 0000079C, value 0x0, cstring "" */] 00001184 203A F612 move.l D0, [PC - 0x9EE /* 00000798, value 0x0, cstring "" */] 00001188 6604 bne +0x6 /* 0000118E */ label0000118A: 0000118A 6100 F5DC bsr -0xA22 /* 00000768 */ label0000118E: 0000118E 594F subq.w A7, 4 00001190 2F2E 000C move.l -[A7], [A6 + 0xC] 00001194 2013 move.l D0, [A3] 00001196 6100 EF80 bsr -0x107E /* 00000118 */ 0000119A 245F movea.l A2, [A7]+ 0000119C 45EA 0034 lea.l A2, [A2 + 0x34] 000011A0 6100 F61A bsr -0x9E4 /* 000007BC */ 000011A4 41FA EF72 lea.l A0, [PC - 0x108E /* 00000118, value 0x20400880 */] 000011A8 91EA FFEC sub.l A0, [A2 - 0x14] 000011AC 2D48 0010 move.l [A6 + 0x10], A0 000011B0 4CDF 0C00 movem.l A2,A3, [A7]+ 000011B4 4E5E unlink A6 000011B6 205F movea.l A0, [A7]+ 000011B8 504F addq.w A7, 8 000011BA 4ED0 jmp [A0] 000011BC 4E56 0000 link A6, 0 000011C0 48E7 0030 movem.l -[A7], A2,A3 000011C4 202E 000C move.l D0, [A6 + 0xC] 000011C8 660A bne +0xC /* 000011D4 */ 000011CA 47FA F5D0 lea.l A3, [PC - 0xA30 /* 0000079C, value 0x0, cstring "" */] 000011CE 203A F5C8 move.l D0, [PC - 0xA38 /* 00000798, value 0x0, cstring "" */] 000011D2 6604 bne +0x6 /* 000011D8 */ label000011D4: 000011D4 6100 F592 bsr -0xA6C /* 00000768 */ label000011D8: 000011D8 594F subq.w A7, 4 000011DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000011DE 2013 move.l D0, [A3] 000011E0 6100 EF36 bsr -0x10C8 /* 00000118 */ 000011E4 245F movea.l A2, [A7]+ 000011E6 202E 0008 move.l D0, [A6 + 0x8] 000011EA 08C0 0000 bset.b D0, 0x0 000011EE 2540 0020 move.l [A2 + 0x20], D0 000011F2 257C FFFF FD06 0018 move.l [A2 + 0x18], 0xFFFFFD06 000011FA 4CDF 0C00 movem.l A2,A3, [A7]+ 000011FE 4E5E unlink A6 00001200 205F movea.l A0, [A7]+ 00001202 4FEF 000C lea.l A7, [A7 + 0xC] 00001206 4ED0 jmp [A0] 00001208 4E56 0000 link A6, 0 0000120C 48E7 0030 movem.l -[A7], A2,A3 00001210 202E 0008 move.l D0, [A6 + 0x8] 00001214 660A bne +0xC /* 00001220 */ 00001216 47FA F584 lea.l A3, [PC - 0xA7C /* 0000079C, value 0x0, cstring "" */] 0000121A 203A F57C move.l D0, [PC - 0xA84 /* 00000798, value 0x0, cstring "" */] 0000121E 6604 bne +0x6 /* 00001224 */ label00001220: 00001220 6100 F546 bsr -0xAB8 /* 00000768 */ label00001224: 00001224 594F subq.w A7, 4 00001226 2F2E 000C move.l -[A7], [A6 + 0xC] 0000122A 2013 move.l D0, [A3] 0000122C 6100 EEEA bsr -0x1114 /* 00000118 */ 00001230 245F movea.l A2, [A7]+ 00001232 3D6A 002A 0010 move.w [A6 + 0x10], [A2 + 0x2A] 00001238 4CDF 0C00 movem.l A2,A3, [A7]+ 0000123C 4E5E unlink A6 0000123E 205F movea.l A0, [A7]+ 00001240 504F addq.w A7, 8 00001242 4ED0 jmp [A0] 00001244 4E56 0000 link A6, 0 00001248 48E7 0030 movem.l -[A7], A2,A3 0000124C 202E 000A move.l D0, [A6 + 0xA] 00001250 660A bne +0xC /* 0000125C */ 00001252 47FA F548 lea.l A3, [PC - 0xAB8 /* 0000079C, value 0x0, cstring "" */] 00001256 203A F540 move.l D0, [PC - 0xAC0 /* 00000798, value 0x0, cstring "" */] 0000125A 6604 bne +0x6 /* 00001260 */ label0000125C: 0000125C 6100 F50A bsr -0xAF4 /* 00000768 */ label00001260: 00001260 594F subq.w A7, 4 00001262 2F2E 000E move.l -[A7], [A6 + 0xE] 00001266 2013 move.l D0, [A3] 00001268 6100 EEAE bsr -0x1150 /* 00000118 */ 0000126C 245F movea.l A2, [A7]+ 0000126E 356E 0008 002A move.w [A2 + 0x2A], [A6 + 0x8] 00001274 4CDF 0C00 movem.l A2,A3, [A7]+ 00001278 4E5E unlink A6 0000127A 205F movea.l A0, [A7]+ 0000127C 4FEF 000A lea.l A7, [A7 + 0xA] 00001280 4ED0 jmp [A0] 00001282 4E56 0000 link A6, 0 00001286 48E7 0030 movem.l -[A7], A2,A3 0000128A 7000 moveq.l D0, 0x00 0000128C 660A bne +0xC /* 00001298 */ 0000128E 47FA F50C lea.l A3, [PC - 0xAF4 /* 0000079C, value 0x0, cstring "" */] 00001292 203A F504 move.l D0, [PC - 0xAFC /* 00000798, value 0x0, cstring "" */] 00001296 6604 bne +0x6 /* 0000129C */ label00001298: 00001298 6100 F4CE bsr -0xB30 /* 00000768 */ label0000129C: 0000129C 226E 0008 movea.l A1, [A6 + 0x8] 000012A0 204B movea.l A0, A3 000012A2 7010 moveq.l D0, 0x10 000012A4 5340 subq.w D0, 1 000012A6 E448 lsr D0.w, 2 label000012A8: 000012A8 22D8 move.l [A1]+, [A0]+ 000012AA 51C8 FFFC dbf D0, -0x6 /* 000012A8 */ 000012AE 4CDF 0C00 movem.l A2,A3, [A7]+ 000012B2 4E5E unlink A6 000012B4 205F movea.l A0, [A7]+ 000012B6 4ED0 jmp [A0] fn000012B8: 000012B8 4E56 FFFA link A6, -0x0006 000012BC 48E7 0118 movem.l -[A7], D7,A3,A4 000012C0 4247 clr.w D7 000012C2 286E 0008 movea.l A4, [A6 + 0x8] 000012C6 28AE 0014 move.l [A4], [A6 + 0x14] 000012CA 7000 moveq.l D0, 0x00 000012CC 2940 0004 move.l [A4 + 0x4], D0 000012D0 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */ 000012D6 B0AE 0014 cmp.l D0, [A6 + 0x14] 000012DA 57C0 seq D0 000012DC 223C 7265 636F move.l D1, 0x7265636F /* 'reco' */ 000012E2 B2AE 0014 cmp.l D1, [A6 + 0x14] 000012E6 57C1 seq D1 000012E8 8001 or.b D0, D1 000012EA 6752 beq +0x54 /* 0000133E */ 000012EC 4267 clr.w -[A7] 000012EE 202E 0010 move.l D0, [A6 + 0x10] 000012F2 7210 moveq.l D1, 0x10 000012F4 9081 sub.l D0, D1 000012F6 2F00 move.l -[A7], D0 000012F8 486C 0004 pea.l [A4 + 0x4] 000012FC 202E 000C move.l D0, [A6 + 0xC] 00001300 7210 moveq.l D1, 0x10 00001302 D081 add.l D0, D1 00001304 2F00 move.l -[A7], D0 00001306 4EBA 6254 jsr [PC + 0x6254 /* 0000755C */] 0000130A 3E1F move.w D7, [A7]+ 0000130C 6650 bne +0x52 /* 0000135E */ 0000130E 206C 0004 movea.l A0, [A4 + 0x4] 00001312 2050 movea.l A0, [A0] 00001314 2D48 FFFA move.l [A6 - 0x6], A0 00001318 47D0 lea.l A3, [A0] 0000131A 7000 moveq.l D0, 0x00 0000131C 2680 move.l [A3], D0 0000131E 206E FFFA movea.l A0, [A6 - 0x6] 00001322 2028 0014 move.l D0, [A0 + 0x14] 00001326 7218 moveq.l D1, 0x18 00001328 D081 add.l D0, D1 0000132A 5280 addq.l D0, 1 0000132C C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00001332 2740 0008 move.l [A3 + 0x8], D0 00001336 276E 0014 000C move.l [A3 + 0xC], [A6 + 0x14] 0000133C 6020 bra +0x22 /* 0000135E */ label0000133E: 0000133E 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */ 00001344 B0AE 0014 cmp.l D0, [A6 + 0x14] 00001348 6714 beq +0x16 /* 0000135E */ 0000134A 4267 clr.w -[A7] 0000134C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001350 486C 0004 pea.l [A4 + 0x4] 00001354 2F2E 000C move.l -[A7], [A6 + 0xC] 00001358 4EBA 6202 jsr [PC + 0x6202 /* 0000755C */] 0000135C 3E1F move.w D7, [A7]+ label0000135E: 0000135E 4AAC 0004 tst.l [A4 + 0x4] 00001362 6606 bne +0x8 /* 0000136A */ 00001364 28BC 6E75 6C6C move.l [A4], 0x6E756C6C /* 'null' */ label0000136A: 0000136A 3D47 0018 move.w [A6 + 0x18], D7 0000136E 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001372 4E5E unlink A6 00001374 205F movea.l A0, [A7]+ 00001376 DEFC 0010 add.w A7, 0x10 0000137A 4ED0 jmp [A0] fn0000137C: 0000137C 4E56 FFFE link A6, -0x0002 00001380 48E7 0118 movem.l -[A7], D7,A3,A4 00001384 206E 000C movea.l A0, [A6 + 0xC] 00001388 226E 0008 movea.l A1, [A6 + 0x8] 0000138C 22D8 move.l [A1]+, [A0]+ 0000138E 22D8 move.l [A1]+, [A0]+ 00001390 286E 0008 movea.l A4, [A6 + 0x8] 00001394 4AAC 0004 tst.l [A4 + 0x4] 00001398 6604 bne +0x6 /* 0000139E */ 0000139A 4247 clr.w D7 0000139C 6032 bra +0x34 /* 000013D0 */ label0000139E: 0000139E 4267 clr.w -[A7] 000013A0 486C 0004 pea.l [A4 + 0x4] 000013A4 4EBA 61A0 jsr [PC + 0x61A0 /* 00007546 */] 000013A8 3E1F move.w D7, [A7]+ 000013AA 661C bne +0x1E /* 000013C8 */ 000013AC 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 000013B2 B094 cmp.l D0, [A4] 000013B4 661A bne +0x1C /* 000013D0 */ 000013B6 206C 0004 movea.l A0, [A4 + 0x4] 000013BA 2650 movea.l A3, [A0] 000013BC 422B 0014 clr.b [A3 + 0x14] 000013C0 7000 moveq.l D0, 0x00 000013C2 2740 001A move.l [A3 + 0x1A], D0 000013C6 6008 bra +0xA /* 000013D0 */ label000013C8: 000013C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013CC 4EBA 062A jsr [PC + 0x62A /* 000019F8 */] label000013D0: 000013D0 3D47 0010 move.w [A6 + 0x10], D7 000013D4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000013D8 4E5E unlink A6 000013DA 205F movea.l A0, [A7]+ 000013DC 504F addq.w A7, 8 000013DE 4ED0 jmp [A0] 000013E0 4E56 FFF8 link A6, -0x0008 000013E4 48E7 0118 movem.l -[A7], D7,A3,A4 000013E8 426E 0016 clr.w [A6 + 0x16] 000013EC 102E 0014 move.b D0, [A6 + 0x14] 000013F0 6710 beq +0x12 /* 00001402 */ 000013F2 207C 0000 02B6 movea.l A0, 0x2B6 000013F8 2650 movea.l A3, [A0] 000013FA D7FC 0000 017C add.l A3, 0x17C 00001400 600E bra +0x10 /* 00001410 */ label00001402: 00001402 207C 0000 02B6 movea.l A0, 0x2B6 00001408 2650 movea.l A3, [A0] 0000140A D7FC 0000 0154 add.l A3, 0x154 label00001410: 00001410 2E13 move.l D7, [A3] 00001412 661A bne +0x1C /* 0000142E */ 00001414 206E 0010 movea.l A0, [A6 + 0x10] 00001418 7000 moveq.l D0, 0x00 0000141A 2080 move.l [A0], D0 0000141C 206E 000C movea.l A0, [A6 + 0xC] 00001420 7000 moveq.l D0, 0x00 00001422 2080 move.l [A0], D0 00001424 206E 0008 movea.l A0, [A6 + 0x8] 00001428 7000 moveq.l D0, 0x00 0000142A 2080 move.l [A0], D0 0000142C 601A bra +0x1C /* 00001448 */ label0000142E: 0000142E 2047 movea.l A0, D7 00001430 2850 movea.l A4, [A0] 00001432 206E 0010 movea.l A0, [A6 + 0x10] 00001436 2094 move.l [A0], [A4] 00001438 206E 000C movea.l A0, [A6 + 0xC] 0000143C 20AC 0004 move.l [A0], [A4 + 0x4] 00001440 206E 0008 movea.l A0, [A6 + 0x8] 00001444 20AC 0008 move.l [A0], [A4 + 0x8] label00001448: 00001448 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000144C 4E5E unlink A6 0000144E 205F movea.l A0, [A7]+ 00001450 DEFC 000E add.w A7, 0xE 00001454 4ED0 jmp [A0] fn00001456: 00001456 4E56 FFFC link A6, -0x0004 0000145A 2F0C move.l -[A7], A4 0000145C 426E 000C clr.w [A6 + 0xC] 00001460 42A7 clr.l -[A7] 00001462 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00001466 2EA8 0154 move.l [A7], [A0 + 0x154] 0000146A 285F movea.l A4, [A7]+ 0000146C 200C move.l D0, A4 0000146E 670C beq +0xE /* 0000147C */ 00001470 2054 movea.l A0, [A4] 00001472 226E 0008 movea.l A1, [A6 + 0x8] 00001476 12A8 0048 move.b [A1], [A0 + 0x48] 0000147A 6008 bra +0xA /* 00001484 */ label0000147C: 0000147C 206E 0008 movea.l A0, [A6 + 0x8] 00001480 10BC 0001 move.b [A0], 0x1 label00001484: 00001484 285F movea.l A4, [A7]+ 00001486 4E5E unlink A6 00001488 2E9F move.l [A7], [A7]+ 0000148A 4E75 rts fn0000148C: 0000148C 4E56 FFFC link A6, -0x0004 00001490 48E7 0018 movem.l -[A7], A3,A4 00001494 286E 0008 movea.l A4, [A6 + 0x8] 00001498 28BC 6165 7674 move.l [A4], 0x61657674 /* 'aevt' */ 0000149E 7000 moveq.l D0, 0x00 000014A0 2940 0004 move.l [A4 + 0x4], D0 000014A4 42A7 clr.l -[A7] 000014A6 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000014AA 2EA8 0154 move.l [A7], [A0 + 0x154] 000014AE 265F movea.l A3, [A7]+ 000014B0 200B move.l D0, A3 000014B2 6708 beq +0xA /* 000014BC */ 000014B4 2053 movea.l A0, [A3] 000014B6 2968 0044 0004 move.l [A4 + 0x4], [A0 + 0x44] label000014BC: 000014BC 4AAC 0004 tst.l [A4 + 0x4] 000014C0 6606 bne +0x8 /* 000014C8 */ 000014C2 28BC 6E75 6C6C move.l [A4], 0x6E756C6C /* 'null' */ label000014C8: 000014C8 426E 000C clr.w [A6 + 0xC] 000014CC 4CDF 1800 movem.l A3,A4, [A7]+ 000014D0 4E5E unlink A6 000014D2 2E9F move.l [A7], [A7]+ 000014D4 4E75 rts 000014D6 4E56 FFFC link A6, -0x0004 000014DA 48E7 0018 movem.l -[A7], A3,A4 000014DE 266E 0008 movea.l A3, [A6 + 0x8] 000014E2 426E 0010 clr.w [A6 + 0x10] 000014E6 203C 7665 7273 move.l D0, 0x76657273 /* 'vers' */ 000014EC B0AE 000C cmp.l D0, [A6 + 0xC] 000014F0 6608 bne +0xA /* 000014FA */ 000014F2 26BC 0101 8000 move.l [A3], 0x1018000 000014F8 6032 bra +0x34 /* 0000152C */ label000014FA: 000014FA 203C 7265 6372 move.l D0, 0x72656372 /* 'recr' */ 00001500 B0AE 000C cmp.l D0, [A6 + 0xC] 00001504 6620 bne +0x22 /* 00001526 */ 00001506 7000 moveq.l D0, 0x00 00001508 2680 move.l [A3], D0 0000150A 42A7 clr.l -[A7] 0000150C 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00001510 2EA8 017C move.l [A7], [A0 + 0x17C] 00001514 285F movea.l A4, [A7]+ 00001516 200C move.l D0, A4 00001518 6712 beq +0x14 /* 0000152C */ 0000151A 2054 movea.l A0, [A4] 0000151C 3028 0040 move.w D0, [A0 + 0x40] 00001520 48C0 ext.l D0 00001522 2680 move.l [A3], D0 00001524 6006 bra +0x8 /* 0000152C */ label00001526: 00001526 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE label0000152C: 0000152C 4CDF 1800 movem.l A3,A4, [A7]+ 00001530 4E5E unlink A6 00001532 205F movea.l A0, [A7]+ 00001534 504F addq.w A7, 8 00001536 4ED0 jmp [A0] 00001538 4E56 FFFC link A6, -0x0004 0000153C 2F0C move.l -[A7], A4 0000153E 4267 clr.w -[A7] 00001540 1F2E 0014 move.b -[A7], [A6 + 0x14] 00001544 486E FFFC pea.l [A6 - 0x4] 00001548 4EBA 040C jsr [PC + 0x40C /* 00001956 */] 0000154C 3D5F 0016 move.w [A6 + 0x16], [A7]+ 00001550 4AAE FFFC tst.l [A6 - 0x4] 00001554 6716 beq +0x18 /* 0000156C */ 00001556 206E FFFC movea.l A0, [A6 - 0x4] 0000155A 2850 movea.l A4, [A0] 0000155C 28AE 0010 move.l [A4], [A6 + 0x10] 00001560 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC] 00001566 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8] label0000156C: 0000156C 285F movea.l A4, [A7]+ 0000156E 4E5E unlink A6 00001570 205F movea.l A0, [A7]+ 00001572 DEFC 000E add.w A7, 0xE 00001576 4ED0 jmp [A0] 00001578 4E56 FFFC link A6, -0x0004 0000157C 42A7 clr.l -[A7] 0000157E 486E FFFC pea.l [A6 - 0x4] 00001582 4EBA 03D2 jsr [PC + 0x3D2 /* 00001956 */] 00001586 3D5F 000A move.w [A6 + 0xA], [A7]+ 0000158A 4AAE FFFC tst.l [A6 - 0x4] 0000158E 671C beq +0x1E /* 000015AC */ 00001590 7002 moveq.l D0, 0x02 00001592 B02E 0008 cmp.b D0, [A6 + 0x8] 00001596 6D0E blt +0x10 /* 000015A6 */ 00001598 206E FFFC movea.l A0, [A6 - 0x4] 0000159C 2050 movea.l A0, [A0] 0000159E 116E 0008 0048 move.b [A0 + 0x48], [A6 + 0x8] 000015A4 6006 bra +0x8 /* 000015AC */ label000015A6: 000015A6 3D7C FFCE 000A move.w [A6 + 0xA], 0xFFCE label000015AC: 000015AC 4E5E unlink A6 000015AE 205F movea.l A0, [A7]+ 000015B0 544F addq.w A7, 2 000015B2 4ED0 jmp [A0] fn000015B4: 000015B4 4E56 FFF8 link A6, -0x0008 000015B8 48E7 0018 movem.l -[A7], A3,A4 000015BC 206E 0008 movea.l A0, [A6 + 0x8] 000015C0 2668 0004 movea.l A3, [A0 + 0x4] 000015C4 42A7 clr.l -[A7] 000015C6 486E FFFC pea.l [A6 - 0x4] 000015CA 4EBA 038A jsr [PC + 0x38A /* 00001956 */] 000015CE 3D5F 000C move.w [A6 + 0xC], [A7]+ 000015D2 4AAE FFFC tst.l [A6 - 0x4] 000015D6 671C beq +0x1E /* 000015F4 */ 000015D8 200B move.l D0, A3 000015DA 6718 beq +0x1A /* 000015F4 */ 000015DC 206E FFFC movea.l A0, [A6 - 0x4] 000015E0 2850 movea.l A4, [A0] 000015E2 B7EC 0044 cmpa.l A3, [A4 + 0x44] 000015E6 670C beq +0xE /* 000015F4 */ 000015E8 2053 movea.l A0, [A3] 000015EA 216C 0044 002A move.l [A0 + 0x2A], [A4 + 0x44] 000015F0 294B 0044 move.l [A4 + 0x44], A3 label000015F4: 000015F4 4CDF 1800 movem.l A3,A4, [A7]+ 000015F8 4E5E unlink A6 000015FA 2E9F move.l [A7], [A7]+ 000015FC 4E75 rts fn000015FE: 000015FE 4E56 FFFC link A6, -0x0004 00001602 48E7 0018 movem.l -[A7], A3,A4 00001606 426E 000C clr.w [A6 + 0xC] 0000160A 42A7 clr.l -[A7] 0000160C 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00001610 2EA8 0154 move.l [A7], [A0 + 0x154] 00001614 265F movea.l A3, [A7]+ 00001616 200B move.l D0, A3 00001618 671C beq +0x1E /* 00001636 */ 0000161A 2853 movea.l A4, [A3] 0000161C 206E 0008 movea.l A0, [A6 + 0x8] 00001620 202C 0044 move.l D0, [A4 + 0x44] 00001624 B0A8 0004 cmp.l D0, [A0 + 0x4] 00001628 660C bne +0xE /* 00001636 */ 0000162A 206C 0044 movea.l A0, [A4 + 0x44] 0000162E 2050 movea.l A0, [A0] 00001630 2968 002A 0044 move.l [A4 + 0x44], [A0 + 0x2A] label00001636: 00001636 4CDF 1800 movem.l A3,A4, [A7]+ 0000163A 4E5E unlink A6 0000163C 2E9F move.l [A7], [A7]+ 0000163E 4E75 rts fn00001640: 00001640 4E56 0000 link A6, 0 00001644 2F0C move.l -[A7], A4 00001646 286E 0008 movea.l A4, [A6 + 0x8] 0000164A 70FF moveq.l D0, 0xFFFFFFFF 0000164C B094 cmp.l D0, [A4] 0000164E 6608 bne +0xA /* 00001658 */ 00001650 28BC 0000 0E10 move.l [A4], 0xE10 00001656 6016 bra +0x18 /* 0000166E */ label00001658: 00001658 70FE moveq.l D0, 0xFFFFFFFE 0000165A B094 cmp.l D0, [A4] 0000165C 6608 bne +0xA /* 00001666 */ 0000165E 28BC 7FFF FFFF move.l [A4], 0x7FFFFFFF 00001664 6008 bra +0xA /* 0000166E */ label00001666: 00001666 4A94 tst.l [A4] 00001668 6C04 bge +0x6 /* 0000166E */ 0000166A 7000 moveq.l D0, 0x00 0000166C 2880 move.l [A4], D0 label0000166E: 0000166E 285F movea.l A4, [A7]+ 00001670 4E5E unlink A6 00001672 2E9F move.l [A7], [A7]+ 00001674 4E75 rts fn00001676: 00001676 4E56 FFF2 link A6, -0x000E 0000167A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000167E 2C2E 0012 move.l D6, [A6 + 0x12] 00001682 7E00 moveq.l D7, 0x00 00001684 4AAE 0016 tst.l [A6 + 0x16] 00001688 6602 bne +0x4 /* 0000168C */ 0000168A 7C00 moveq.l D6, 0x00 label0000168C: 0000168C 4A86 tst.l D6 0000168E 57C0 seq D0 00001690 7204 moveq.l D1, 0x04 00001692 B286 cmp.l D1, D6 00001694 57C1 seq D1 00001696 8001 or.b D0, D1 00001698 7208 moveq.l D1, 0x08 0000169A B286 cmp.l D1, D6 0000169C 5FC1 sle D1 0000169E 8001 or.b D0, D1 000016A0 6700 00BC beq +0xBE /* 0000175E */ 000016A4 2006 move.l D0, D6 000016A6 5280 addq.l D0, 1 000016A8 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000016AE 2800 move.l D4, D0 000016B0 7018 moveq.l D0, 0x18 000016B2 D880 add.l D4, D0 000016B4 42A7 clr.l -[A7] 000016B6 2004 move.l D0, D4 000016B8 D0BC 0000 0400 add.l D0, 0x400 000016BE 2F00 move.l -[A7], D0 000016C0 4EBA 5E14 jsr [PC + 0x5E14 /* 000074D6 */] 000016C4 2E1F move.l D7, [A7]+ 000016C6 6700 008C beq +0x8E /* 00001754 */ 000016CA 2F07 move.l -[A7], D7 000016CC 2F04 move.l -[A7], D4 000016CE 4EBA 5E3C jsr [PC + 0x5E3C /* 0000750C */] 000016D2 2047 movea.l A0, D7 000016D4 2850 movea.l A4, [A0] 000016D6 47D4 lea.l A3, [A4] 000016D8 7000 moveq.l D0, 0x00 000016DA 2680 move.l [A3], D0 000016DC 2006 move.l D0, D6 000016DE 5280 addq.l D0, 1 000016E0 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000016E6 7218 moveq.l D1, 0x18 000016E8 D081 add.l D0, D1 000016EA 2740 0008 move.l [A3 + 0x8], D0 000016EE 206E 000C movea.l A0, [A6 + 0xC] 000016F2 2D48 FFF2 move.l [A6 - 0xE], A0 000016F6 102E 0010 move.b D0, [A6 + 0x10] 000016FA 6722 beq +0x24 /* 0000171E */ 000016FC 206E FFF2 movea.l A0, [A6 - 0xE] 00001700 20BC 7265 636F move.l [A0], 0x7265636F /* 'reco' */ 00001706 4AAE 0008 tst.l [A6 + 0x8] 0000170A 660A bne +0xC /* 00001716 */ 0000170C 206E FFF2 movea.l A0, [A6 - 0xE] 00001710 2750 000C move.l [A3 + 0xC], [A0] 00001714 601A bra +0x1C /* 00001730 */ label00001716: 00001716 276E 0008 000C move.l [A3 + 0xC], [A6 + 0x8] 0000171C 6012 bra +0x14 /* 00001730 */ label0000171E: 0000171E 206E FFF2 movea.l A0, [A6 - 0xE] 00001722 20BC 6C69 7374 move.l [A0], 0x6C697374 /* 'list' */ 00001728 206E FFF2 movea.l A0, [A6 - 0xE] 0000172C 2750 000C move.l [A3 + 0xC], [A0] label00001730: 00001730 7000 moveq.l D0, 0x00 00001732 2940 0010 move.l [A4 + 0x10], D0 00001736 2946 0014 move.l [A4 + 0x14], D6 0000173A 6714 beq +0x16 /* 00001750 */ 0000173C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001740 2047 movea.l A0, D7 00001742 2010 move.l D0, [A0] 00001744 7218 moveq.l D1, 0x18 00001746 D081 add.l D0, D1 00001748 2F00 move.l -[A7], D0 0000174A 2F06 move.l -[A7], D6 0000174C 4EBA 5DC8 jsr [PC + 0x5DC8 /* 00007516 */] label00001750: 00001750 4245 clr.w D5 00001752 600C bra +0xE /* 00001760 */ label00001754: 00001754 4267 clr.w -[A7] 00001756 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000175A 3A1F move.w D5, [A7]+ 0000175C 6002 bra +0x4 /* 00001760 */ label0000175E: 0000175E 7ACE moveq.l D5, 0xFFFFFFCE label00001760: 00001760 286E 000C movea.l A4, [A6 + 0xC] 00001764 2947 0004 move.l [A4 + 0x4], D7 00001768 4A45 tst.w D5 0000176A 6706 beq +0x8 /* 00001772 */ 0000176C 28BC 6E75 6C6C move.l [A4], 0x6E756C6C /* 'null' */ label00001772: 00001772 3D45 001A move.w [A6 + 0x1A], D5 00001776 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000177A 4E5E unlink A6 0000177C 205F movea.l A0, [A7]+ 0000177E DEFC 0012 add.w A7, 0x12 00001782 4ED0 jmp [A0] fn00001784: 00001784 4E56 0000 link A6, 0 00001788 2F0C move.l -[A7], A4 0000178A 286E 0008 movea.l A4, [A6 + 0x8] 0000178E 422E 000C clr.b [A6 + 0xC] 00001792 4AAC 0010 tst.l [A4 + 0x10] 00001796 6734 beq +0x36 /* 000017CC */ 00001798 7000 moveq.l D0, 0x00 0000179A 302C FFDE move.w D0, [A4 - 0x22] 0000179E 7240 moveq.l D1, 0x40 000017A0 B380 xor.l D0, D1 000017A2 3940 FFDE move.w [A4 - 0x22], D0 000017A6 4267 clr.w -[A7] 000017A8 486C FFEC pea.l [A4 - 0x14] 000017AC 486C FFE8 pea.l [A4 - 0x18] 000017B0 486C FFE4 pea.l [A4 - 0x1C] 000017B4 2F2C 0010 move.l -[A7], [A4 + 0x10] 000017B8 205F movea.l A0, [A7]+ 000017BA 4E90 jsr [A0] 000017BC 101F move.b D0, [A7]+ 000017BE 670C beq +0xE /* 000017CC */ 000017C0 397C F951 FFFE move.w [A4 - 0x2], 0xF951 000017C6 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label000017CC: 000017CC 285F movea.l A4, [A7]+ 000017CE 4E5E unlink A6 000017D0 2E9F move.l [A7], [A7]+ 000017D2 4E75 rts fn000017D4: 000017D4 4E56 FFCE link A6, -0x0032 000017D8 48E7 0108 movem.l -[A7], D7,A4 000017DC 422E FFFD clr.b [A6 - 0x3] 000017E0 426E FFFE clr.w [A6 - 0x2] 000017E4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000017E8 4EBA FE56 jsr [PC - 0x1AA /* 00001640 */] 000017EC 42A7 clr.l -[A7] 000017EE A975 syscall TickCount 000017F0 206E 0014 movea.l A0, [A6 + 0x14] 000017F4 2E10 move.l D7, [A0] 000017F6 DE9F add.l D7, [A7]+ 000017F8 426E FFDE clr.w [A6 - 0x22] 000017FC 7001 moveq.l D0, 0x01 000017FE 2D40 FFE8 move.l [A6 - 0x18], D0 00001802 7000 moveq.l D0, 0x00 00001804 2D40 FFE4 move.l [A6 - 0x1C], D0 00001808 4AAE 0010 tst.l [A6 + 0x10] 0000180C 671E beq +0x20 /* 0000182C */ 0000180E 3D7C 8100 FFDE move.w [A6 - 0x22], 0x8100 00001814 42A7 clr.l -[A7] 00001816 486E FFEC pea.l [A6 - 0x14] 0000181A 4EBA 5D08 jsr [PC + 0x5D08 /* 00007524 */] 0000181E 101F move.b D0, [A7]+ 00001820 4267 clr.w -[A7] 00001822 2F0E move.l -[A7], A6 00001824 4EBA FF5E jsr [PC - 0xA2 /* 00001784 */] 00001828 1D5F FFFD move.b [A6 - 0x3], [A7]+ label0000182C: 0000182C 102E FFFD move.b D0, [A6 - 0x3] 00001830 6600 00E2 bne +0xE4 /* 00001914 */ 00001834 4AAE 000C tst.l [A6 + 0xC] 00001838 6748 beq +0x4A /* 00001882 */ 0000183A 4267 clr.w -[A7] 0000183C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001840 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001844 486E FFFE pea.l [A6 - 0x2] 00001848 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 0000184C A88F syscall OSDispatch 0000184E 101F move.b D0, [A7]+ 00001850 6766 beq +0x68 /* 000018B8 */ 00001852 286E 0008 movea.l A4, [A6 + 0x8] 00001856 0C54 07C6 cmpi.w [A4], 0x7C6 0000185A 660E bne +0x10 /* 0000186A */ 0000185C 42A7 clr.l -[A7] 0000185E A975 syscall TickCount 00001860 206E 0014 movea.l A0, [A6 + 0x14] 00001864 2E10 move.l D7, [A0] 00001866 DE9F add.l D7, [A7]+ 00001868 604E bra +0x50 /* 000018B8 */ label0000186A: 0000186A 0C54 07C7 cmpi.w [A4], 0x7C7 0000186E 6748 beq +0x4A /* 000018B8 */ 00001870 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 00001876 4A6E FFFE tst.w [A6 - 0x2] 0000187A 663C bne +0x3E /* 000018B8 */ 0000187C 3D54 FFFE move.w [A6 - 0x2], [A4] 00001880 6036 bra +0x38 /* 000018B8 */ label00001882: 00001882 4267 clr.w -[A7] 00001884 486E FFD6 pea.l [A6 - 0x2A] 00001888 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 0000188C A88F syscall OSDispatch 0000188E 548F addq.l A7, 2 00001890 4267 clr.w -[A7] 00001892 486E FFCE pea.l [A6 - 0x32] 00001896 70FF moveq.l D0, 0xFFFFFFFF 00001898 2F00 move.l -[A7], D0 0000189A 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 0000189E A88F syscall OSDispatch 000018A0 548F addq.l A7, 2 000018A2 4267 clr.w -[A7] 000018A4 486E FFD6 pea.l [A6 - 0x2A] 000018A8 486E FFCE pea.l [A6 - 0x32] 000018AC 486E FFFD pea.l [A6 - 0x3] 000018B0 3F3C 003D move.w -[A7], 0x3D /* '=' */ 000018B4 A88F syscall OSDispatch 000018B6 548F addq.l A7, 2 label000018B8: 000018B8 102E FFFD move.b D0, [A6 - 0x3] 000018BC 6600 FF6E bne -0x90 /* 0000182C */ 000018C0 206E 0014 movea.l A0, [A6 + 0x14] 000018C4 2F08 move.l -[A7], A0 000018C6 42A7 clr.l -[A7] 000018C8 A975 syscall TickCount 000018CA 201F move.l D0, [A7]+ 000018CC 205F movea.l A0, [A7]+ 000018CE 2207 move.l D1, D7 000018D0 9280 sub.l D1, D0 000018D2 2081 move.l [A0], D1 000018D4 206E 0014 movea.l A0, [A6 + 0x14] 000018D8 4A90 tst.l [A0] 000018DA 6F32 ble +0x34 /* 0000190E */ 000018DC 202E FFE8 move.l D0, [A6 - 0x18] 000018E0 B090 cmp.l D0, [A0] 000018E2 6F04 ble +0x6 /* 000018E8 */ 000018E4 2D50 FFE8 move.l [A6 - 0x18], [A0] label000018E8: 000018E8 4267 clr.w -[A7] 000018EA 3F2E FFDE move.w -[A7], [A6 - 0x22] 000018EE 486E FFEC pea.l [A6 - 0x14] 000018F2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000018F6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000018FA A860 syscall WaitNextEvent 000018FC 101F move.b D0, [A7]+ 000018FE 4267 clr.w -[A7] 00001900 2F0E move.l -[A7], A6 00001902 4EBA FE80 jsr [PC - 0x180 /* 00001784 */] 00001906 101F move.b D0, [A7]+ 00001908 6700 FF22 beq -0xDC /* 0000182C */ 0000190C 6006 bra +0x8 /* 00001914 */ label0000190E: 0000190E 3D7C F950 FFFE move.w [A6 - 0x2], 0xF950 label00001914: 00001914 206E 0014 movea.l A0, [A6 + 0x14] 00001918 4A90 tst.l [A0] 0000191A 6C04 bge +0x6 /* 00001920 */ 0000191C 7000 moveq.l D0, 0x00 0000191E 2080 move.l [A0], D0 label00001920: 00001920 3D6E FFFE 0018 move.w [A6 + 0x18], [A6 - 0x2] 00001926 4CDF 1080 movem.l D7,A4, [A7]+ 0000192A 4E5E unlink A6 0000192C 205F movea.l A0, [A7]+ 0000192E DEFC 0010 add.w A7, 0x10 00001932 4ED0 jmp [A0] fn00001934: 00001934 4E56 0000 link A6, 0 00001938 206E 0008 movea.l A0, [A6 + 0x8] 0000193C 226E 000C movea.l A1, [A6 + 0xC] 00001940 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4] 00001946 206E 000C movea.l A0, [A6 + 0xC] 0000194A 20BC 6D65 7461 move.l [A0], 0x6D657461 /* 'meta' */ 00001950 4E5E unlink A6 00001952 2E9F move.l [A7], [A7]+ 00001954 4E75 rts fn00001956: 00001956 4E56 FFF6 link A6, -0x000A 0000195A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000195E 182E 000C move.b D4, [A6 + 0xC] 00001962 2A2E 0008 move.l D5, [A6 + 0x8] 00001966 4246 clr.w D6 00001968 1004 move.b D0, D4 0000196A 6710 beq +0x12 /* 0000197C */ 0000196C 207C 0000 02B6 movea.l A0, 0x2B6 00001972 2E10 move.l D7, [A0] 00001974 DEBC 0000 017C add.l D7, 0x17C 0000197A 600E bra +0x10 /* 0000198A */ label0000197C: 0000197C 207C 0000 02B6 movea.l A0, 0x2B6 00001982 2E10 move.l D7, [A0] 00001984 DEBC 0000 0154 add.l D7, 0x154 label0000198A: 0000198A 2047 movea.l A0, D7 0000198C 2245 movea.l A1, D5 0000198E 2290 move.l [A1], [A0] 00001990 2045 movea.l A0, D5 00001992 4A90 tst.l [A0] 00001994 6652 bne +0x54 /* 000019E8 */ 00001996 1004 move.b D0, D4 00001998 670E beq +0x10 /* 000019A8 */ 0000199A 42A7 clr.l -[A7] 0000199C 7050 moveq.l D0, 0x50 0000199E 2F00 move.l -[A7], D0 000019A0 4EBA 5B52 jsr [PC + 0x5B52 /* 000074F4 */] 000019A4 265F movea.l A3, [A7]+ 000019A6 600C bra +0xE /* 000019B4 */ label000019A8: 000019A8 42A7 clr.l -[A7] 000019AA 704A moveq.l D0, 0x4A 000019AC 2F00 move.l -[A7], D0 000019AE 4EBA 5B3A jsr [PC + 0x5B3A /* 000074EA */] 000019B2 265F movea.l A3, [A7]+ label000019B4: 000019B4 200B move.l D0, A3 000019B6 660A bne +0xC /* 000019C2 */ 000019B8 4267 clr.w -[A7] 000019BA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000019BE 3C1F move.w D6, [A7]+ 000019C0 6026 bra +0x28 /* 000019E8 */ label000019C2: 000019C2 1004 move.b D0, D4 000019C4 661A bne +0x1C /* 000019E0 */ 000019C6 2853 movea.l A4, [A3] 000019C8 42A7 clr.l -[A7] 000019CA A975 syscall TickCount 000019CC 201F move.l D0, [A7]+ 000019CE 48C0 ext.l D0 000019D0 D0BC 0001 0000 add.l D0, 0x10000 000019D6 2940 0040 move.l [A4 + 0x40], D0 000019DA 197C 0001 0048 move.b [A4 + 0x48], 0x1 label000019E0: 000019E0 2047 movea.l A0, D7 000019E2 208B move.l [A0], A3 000019E4 2045 movea.l A0, D5 000019E6 208B move.l [A0], A3 label000019E8: 000019E8 3D46 000E move.w [A6 + 0xE], D6 000019EC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000019F0 4E5E unlink A6 000019F2 205F movea.l A0, [A7]+ 000019F4 5C4F addq.w A7, 6 000019F6 4ED0 jmp [A0] fn000019F8: 000019F8 4E56 0000 link A6, 0 000019FC 2F0C move.l -[A7], A4 000019FE 286E 0008 movea.l A4, [A6 + 0x8] 00001A02 28BC 6E75 6C6C move.l [A4], 0x6E756C6C /* 'null' */ 00001A08 7000 moveq.l D0, 0x00 00001A0A 2940 0004 move.l [A4 + 0x4], D0 00001A0E 285F movea.l A4, [A7]+ 00001A10 4E5E unlink A6 00001A12 2E9F move.l [A7], [A7]+ 00001A14 4E75 rts fn00001A16: 00001A16 4E56 FFF4 link A6, -0x000C 00001A1A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001A1E 42A7 clr.l -[A7] 00001A20 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00001A24 2EA8 0154 move.l [A7], [A0 + 0x154] 00001A28 2C1F move.l D6, [A7]+ 00001A2A 673A beq +0x3C /* 00001A66 */ 00001A2C 2046 movea.l A0, D6 00001A2E 2850 movea.l A4, [A0] 00001A30 266C 003C movea.l A3, [A4 + 0x3C] 00001A34 B7EE 0008 cmpa.l A3, [A6 + 0x8] 00001A38 660A bne +0xC /* 00001A44 */ 00001A3A 2053 movea.l A0, [A3] 00001A3C 2968 0016 003C move.l [A4 + 0x3C], [A0 + 0x16] 00001A42 6022 bra +0x24 /* 00001A66 */ label00001A44: 00001A44 200B move.l D0, A3 00001A46 671E beq +0x20 /* 00001A66 */ 00001A48 2053 movea.l A0, [A3] 00001A4A 2E28 0016 move.l D7, [A0 + 0x16] 00001A4E BEAE 0008 cmp.l D7, [A6 + 0x8] 00001A52 660E bne +0x10 /* 00001A62 */ 00001A54 2047 movea.l A0, D7 00001A56 2050 movea.l A0, [A0] 00001A58 2253 movea.l A1, [A3] 00001A5A 2368 0016 0016 move.l [A1 + 0x16], [A0 + 0x16] 00001A60 6004 bra +0x6 /* 00001A66 */ label00001A62: 00001A62 2647 movea.l A3, D7 00001A64 60DE bra -0x20 /* 00001A44 */ label00001A66: 00001A66 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001A6A 4E5E unlink A6 00001A6C 2E9F move.l [A7], [A7]+ 00001A6E 4E75 rts fn00001A70: 00001A70 4E56 FFFC link A6, -0x0004 00001A74 48E7 0018 movem.l -[A7], A3,A4 00001A78 286E 0008 movea.l A4, [A6 + 0x8] 00001A7C 3D7C F954 0010 move.w [A6 + 0x10], 0xF954 00001A82 4AAE 000C tst.l [A6 + 0xC] 00001A86 6722 beq +0x24 /* 00001AAA */ 00001A88 206E 000C movea.l A0, [A6 + 0xC] 00001A8C 202C 0008 move.l D0, [A4 + 0x8] 00001A90 D090 add.l D0, [A0] 00001A92 2040 movea.l A0, D0 00001A94 2650 movea.l A3, [A0] 00001A96 200B move.l D0, A3 00001A98 6710 beq +0x12 /* 00001AAA */ 00001A9A 4267 clr.w -[A7] 00001A9C 2F2C 000C move.l -[A7], [A4 + 0xC] 00001AA0 2F0B move.l -[A7], A3 00001AA2 205F movea.l A0, [A7]+ 00001AA4 4E90 jsr [A0] 00001AA6 3D5F 0010 move.w [A6 + 0x10], [A7]+ label00001AAA: 00001AAA 4CDF 1800 movem.l A3,A4, [A7]+ 00001AAE 4E5E unlink A6 00001AB0 205F movea.l A0, [A7]+ 00001AB2 504F addq.w A7, 8 00001AB4 4ED0 jmp [A0] fn00001AB6: 00001AB6 4E56 FFFE link A6, -0x0002 00001ABA 2F07 move.l -[A7], D7 00001ABC 4267 clr.w -[A7] 00001ABE 42A7 clr.l -[A7] 00001AC0 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00001AC4 2EA8 0154 move.l [A7], [A0 + 0x154] 00001AC8 2F0E move.l -[A7], A6 00001ACA 4EBA FFA4 jsr [PC - 0x5C /* 00001A70 */] 00001ACE 3E1F move.w D7, [A7]+ 00001AD0 0C47 F954 cmpi.w D7, 0xF954 00001AD4 6614 bne +0x16 /* 00001AEA */ 00001AD6 4267 clr.w -[A7] 00001AD8 42A7 clr.l -[A7] 00001ADA 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00001ADE 2EA8 017C move.l [A7], [A0 + 0x17C] 00001AE2 2F0E move.l -[A7], A6 00001AE4 4EBA FF8A jsr [PC - 0x76 /* 00001A70 */] 00001AE8 3E1F move.w D7, [A7]+ label00001AEA: 00001AEA 3D47 0010 move.w [A6 + 0x10], D7 00001AEE 2E1F move.l D7, [A7]+ 00001AF0 4E5E unlink A6 00001AF2 205F movea.l A0, [A7]+ 00001AF4 504F addq.w A7, 8 00001AF6 4ED0 jmp [A0] 00001AF8 0C40 0706 cmpi.w D0, 0x706 00001AFC 6606 bne +0x8 /* 00001B04 */ 00001AFE 205F movea.l A0, [A7]+ 00001B00 42A7 clr.l -[A7] 00001B02 2F08 move.l -[A7], A0 label00001B04: 00001B04 4EFA FB70 jmp [PC - 0x490 /* 00001676 */] label00001B08: 00001B08 4E56 FFEE link A6, -0x0012 00001B0C 48E7 0108 movem.l -[A7], D7,A4 00001B10 286E 0012 movea.l A4, [A6 + 0x12] 00001B14 200C move.l D0, A4 00001B16 57C0 seq D0 00001B18 220C move.l D1, A4 00001B1A 0801 0000 btst.b D1, 0x0 00001B1E 56C1 sne D1 00001B20 8001 or.b D0, D1 00001B22 6704 beq +0x6 /* 00001B28 */ 00001B24 7ECE moveq.l D7, 0xFFFFFFCE 00001B26 6040 bra +0x42 /* 00001B68 */ label00001B28: 00001B28 2D6E 000E FFEE move.l [A6 - 0x12], [A6 + 0xE] 00001B2E 2D4C FFF2 move.l [A6 - 0xE], A4 00001B32 102E 000A move.b D0, [A6 + 0xA] 00001B36 6704 beq +0x6 /* 00001B3C */ 00001B38 52AE FFF2 addq.l [A6 - 0xE], 1 label00001B3C: 00001B3C 4267 clr.w -[A7] 00001B3E 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001B42 1F2E 000C move.b -[A7], [A6 + 0xC] 00001B46 486E FFF6 pea.l [A6 - 0xA] 00001B4A 4EBA 025A jsr [PC + 0x25A /* 00001DA6 */] 00001B4E 3E1F move.w D7, [A7]+ 00001B50 6616 bne +0x18 /* 00001B68 */ 00001B52 4267 clr.w -[A7] 00001B54 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00001B58 42A7 clr.l -[A7] 00001B5A 486E 0016 pea.l [A6 + 0x16] 00001B5E 486E FFEE pea.l [A6 - 0x12] 00001B62 4EBA F24A jsr [PC - 0xDB6 /* 00000DAE */] 00001B66 3E1F move.w D7, [A7]+ label00001B68: 00001B68 3D47 001E move.w [A6 + 0x1E], D7 00001B6C 4CDF 1080 movem.l D7,A4, [A7]+ 00001B70 4E5E unlink A6 00001B72 205F movea.l A0, [A7]+ 00001B74 DEFC 0016 add.w A7, 0x16 00001B78 4ED0 jmp [A0] 00001B7A 4E56 FFFE link A6, -0x0002 00001B7E 4267 clr.w -[A7] 00001B80 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001B84 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001B88 2F2E 000E move.l -[A7], [A6 + 0xE] 00001B8C 2F2E 000A move.l -[A7], [A6 + 0xA] 00001B90 486E FFFF pea.l [A6 - 0x1] 00001B94 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001B98 1F3C 0001 move.b -[A7], 0x1 00001B9C 4EBA 0194 jsr [PC + 0x194 /* 00001D32 */] 00001BA0 3D5F 001A move.w [A6 + 0x1A], [A7]+ 00001BA4 4E5E unlink A6 00001BA6 205F movea.l A0, [A7]+ 00001BA8 DEFC 0012 add.w A7, 0x12 00001BAC 4ED0 jmp [A0] 00001BAE 4E56 FFF8 link A6, -0x0008 00001BB2 48E7 0108 movem.l -[A7], D7,A4 00001BB6 286E 000A movea.l A4, [A6 + 0xA] 00001BBA 7000 moveq.l D0, 0x00 00001BBC 2880 move.l [A4], D0 00001BBE 42A7 clr.l -[A7] 00001BC0 2F2E 000E move.l -[A7], [A6 + 0xE] 00001BC4 4EBA 0400 jsr [PC + 0x400 /* 00001FC6 */] 00001BC8 2E1F move.l D7, [A7]+ 00001BCA 6F24 ble +0x26 /* 00001BF0 */ 00001BCC 4267 clr.w -[A7] 00001BCE 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001BD2 486E FFF8 pea.l [A6 - 0x8] 00001BD6 4EBA FD7E jsr [PC - 0x282 /* 00001956 */] 00001BDA 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00001BDE 4AAE FFF8 tst.l [A6 - 0x8] 00001BE2 670C beq +0xE /* 00001BF0 */ 00001BE4 206E FFF8 movea.l A0, [A6 - 0x8] 00001BE8 2007 move.l D0, D7 00001BEA D090 add.l D0, [A0] 00001BEC 2040 movea.l A0, D0 00001BEE 2890 move.l [A4], [A0] label00001BF0: 00001BF0 4A94 tst.l [A4] 00001BF2 6608 bne +0xA /* 00001BFC */ 00001BF4 3D7C F94E 0012 move.w [A6 + 0x12], 0xF94E 00001BFA 6004 bra +0x6 /* 00001C00 */ label00001BFC: 00001BFC 426E 0012 clr.w [A6 + 0x12] label00001C00: 00001C00 4CDF 1080 movem.l D7,A4, [A7]+ 00001C04 4E5E unlink A6 00001C06 205F movea.l A0, [A7]+ 00001C08 DEFC 000A add.w A7, 0xA /* '\n' */ 00001C0C 4ED0 jmp [A0] 00001C0E 4E56 FFE6 link A6, -0x001A 00001C12 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001C16 266E 000A movea.l A3, [A6 + 0xA] 00001C1A 42A7 clr.l -[A7] 00001C1C 2F2E 000E move.l -[A7], [A6 + 0xE] 00001C20 4EBA 03A4 jsr [PC + 0x3A4 /* 00001FC6 */] 00001C24 2C1F move.l D6, [A7]+ 00001C26 6F00 0092 ble +0x94 /* 00001CBA */ 00001C2A 4267 clr.w -[A7] 00001C2C 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001C30 486E FFF4 pea.l [A6 - 0xC] 00001C34 4EBA FD20 jsr [PC - 0x2E0 /* 00001956 */] 00001C38 3E1F move.w D7, [A7]+ 00001C3A 6600 0082 bne +0x84 /* 00001CBE */ 00001C3E 200B move.l D0, A3 00001C40 57C0 seq D0 00001C42 220B move.l D1, A3 00001C44 0801 0000 btst.b D1, 0x0 00001C48 56C1 sne D1 00001C4A 8001 or.b D0, D1 00001C4C 6704 beq +0x6 /* 00001C52 */ 00001C4E 7ECE moveq.l D7, 0xFFFFFFCE 00001C50 606C bra +0x6E /* 00001CBE */ label00001C52: 00001C52 203C 7365 6C68 move.l D0, 0x73656C68 /* 'selh' */ 00001C58 B0AE 000E cmp.l D0, [A6 + 0xE] 00001C5C 664E bne +0x50 /* 00001CAC */ 00001C5E 102E 0008 move.b D0, [A6 + 0x8] 00001C62 6648 bne +0x4A /* 00001CAC */ 00001C64 4267 clr.w -[A7] 00001C66 2F3C 6576 6E74 move.l -[A7], 0x65766E74 /* 'evnt' */ 00001C6C 486E FFE8 pea.l [A6 - 0x18] 00001C70 202F 0004 move.l D0, [A7 + 0x4] 00001C74 A1AD syscall Gestalt, flags=1 00001C76 225F movea.l A1, [A7]+ 00001C78 2288 move.l [A1], A0 00001C7A 588F addq.l A7, 4 00001C7C 3E80 move.w [A7], D0 00001C7E 4A5F tst.w [A7]+ 00001C80 662A bne +0x2C /* 00001CAC */ 00001C82 082E 0002 FFEB btst.b [A6 - 0x15], 0x2 00001C88 6722 beq +0x24 /* 00001CAC */ 00001C8A 4267 clr.w -[A7] 00001C8C 1F3C 0001 move.b -[A7], 0x1 00001C90 486E FFF8 pea.l [A6 - 0x8] 00001C94 4EBA FCC0 jsr [PC - 0x340 /* 00001956 */] 00001C98 4A5F tst.w [A7]+ 00001C9A 6610 bne +0x12 /* 00001CAC */ 00001C9C 206E FFF8 movea.l A0, [A6 - 0x8] 00001CA0 2050 movea.l A0, [A0] 00001CA2 2868 0010 movea.l A4, [A0 + 0x10] 00001CA6 200C move.l D0, A4 00001CA8 6702 beq +0x4 /* 00001CAC */ 00001CAA 264C movea.l A3, A4 label00001CAC: 00001CAC 206E FFF4 movea.l A0, [A6 - 0xC] 00001CB0 2A06 move.l D5, D6 00001CB2 DA90 add.l D5, [A0] 00001CB4 2045 movea.l A0, D5 00001CB6 208B move.l [A0], A3 00001CB8 6004 bra +0x6 /* 00001CBE */ label00001CBA: 00001CBA 3E3C F94E move.w D7, 0xF94E label00001CBE: 00001CBE 3D47 0012 move.w [A6 + 0x12], D7 00001CC2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001CC6 4E5E unlink A6 00001CC8 205F movea.l A0, [A7]+ 00001CCA DEFC 000A add.w A7, 0xA /* '\n' */ 00001CCE 4ED0 jmp [A0] 00001CD0 4E56 FFF4 link A6, -0x000C 00001CD4 48E7 0108 movem.l -[A7], D7,A4 00001CD8 42A7 clr.l -[A7] 00001CDA 2F2E 000E move.l -[A7], [A6 + 0xE] 00001CDE 4EBA 02E6 jsr [PC + 0x2E6 /* 00001FC6 */] 00001CE2 2E1F move.l D7, [A7]+ 00001CE4 6F38 ble +0x3A /* 00001D1E */ 00001CE6 4267 clr.w -[A7] 00001CE8 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001CEC 486E FFF8 pea.l [A6 - 0x8] 00001CF0 4EBA FC64 jsr [PC - 0x39C /* 00001956 */] 00001CF4 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00001CF8 4AAE FFF8 tst.l [A6 - 0x8] 00001CFC 6726 beq +0x28 /* 00001D24 */ 00001CFE 206E FFF8 movea.l A0, [A6 - 0x8] 00001D02 2847 movea.l A4, D7 00001D04 D9D0 add.l A4, [A0] 00001D06 2014 move.l D0, [A4] 00001D08 B0AE 000A cmp.l D0, [A6 + 0xA] 00001D0C 57C0 seq D0 00001D0E 4AAE 000A tst.l [A6 + 0xA] 00001D12 57C1 seq D1 00001D14 8001 or.b D0, D1 00001D16 670C beq +0xE /* 00001D24 */ 00001D18 7000 moveq.l D0, 0x00 00001D1A 2880 move.l [A4], D0 00001D1C 6006 bra +0x8 /* 00001D24 */ label00001D1E: 00001D1E 3D7C F94E 0012 move.w [A6 + 0x12], 0xF94E label00001D24: 00001D24 4CDF 1080 movem.l D7,A4, [A7]+ 00001D28 4E5E unlink A6 00001D2A 205F movea.l A0, [A7]+ 00001D2C DEFC 000A add.w A7, 0xA /* '\n' */ 00001D30 4ED0 jmp [A0] fn00001D32: 00001D32 4E56 FFF4 link A6, -0x000C 00001D36 3D7C F94B 0020 move.w [A6 + 0x20], 0xF94B 00001D3C 4267 clr.w -[A7] 00001D3E 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001D42 1F2E 000A move.b -[A7], [A6 + 0xA] 00001D46 486E FFFC pea.l [A6 - 0x4] 00001D4A 4EBA 005A jsr [PC + 0x5A /* 00001DA6 */] 00001D4E 4A5F tst.w [A7]+ 00001D50 664A bne +0x4C /* 00001D9C */ 00001D52 4267 clr.w -[A7] 00001D54 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D58 42A7 clr.l -[A7] 00001D5A 486E 0018 pea.l [A6 + 0x18] 00001D5E 486E FFF4 pea.l [A6 - 0xC] 00001D62 4EBA ED58 jsr [PC - 0x12A8 /* 00000ABC */] 00001D66 4A5F tst.w [A7]+ 00001D68 6632 bne +0x34 /* 00001D9C */ 00001D6A 206E 0014 movea.l A0, [A6 + 0x14] 00001D6E 20AE FFF8 move.l [A0], [A6 - 0x8] 00001D72 206E 0010 movea.l A0, [A6 + 0x10] 00001D76 20AE FFF4 move.l [A0], [A6 - 0xC] 00001D7A 206E 0014 movea.l A0, [A6 + 0x14] 00001D7E 0828 0000 0003 btst.b [A0 + 0x3], 0x0 00001D84 670C beq +0xE /* 00001D92 */ 00001D86 5390 subq.l [A0], 1 00001D88 206E 000C movea.l A0, [A6 + 0xC] 00001D8C 10BC 0001 move.b [A0], 0x1 00001D90 6006 bra +0x8 /* 00001D98 */ label00001D92: 00001D92 206E 000C movea.l A0, [A6 + 0xC] 00001D96 4210 clr.b [A0] label00001D98: 00001D98 426E 0020 clr.w [A6 + 0x20] label00001D9C: 00001D9C 4E5E unlink A6 00001D9E 205F movea.l A0, [A7]+ 00001DA0 DEFC 0018 add.w A7, 0x18 00001DA4 4ED0 jmp [A0] fn00001DA6: 00001DA6 4E56 FFFA link A6, -0x0006 00001DAA 48E7 0308 movem.l -[A7], D6,D7,A4 00001DAE 1C2E 000C move.b D6, [A6 + 0xC] 00001DB2 4267 clr.w -[A7] 00001DB4 1F06 move.b -[A7], D6 00001DB6 486E FFFA pea.l [A6 - 0x6] 00001DBA 4EBA FB9A jsr [PC - 0x466 /* 00001956 */] 00001DBE 3E1F move.w D7, [A7]+ 00001DC0 6664 bne +0x66 /* 00001E26 */ 00001DC2 206E FFFA movea.l A0, [A6 - 0x6] 00001DC6 2850 movea.l A4, [A0] 00001DC8 102E 000E move.b D0, [A6 + 0xE] 00001DCC 6708 beq +0xA /* 00001DD6 */ 00001DCE 206E 0008 movea.l A0, [A6 + 0x8] 00001DD2 2094 move.l [A0], [A4] 00001DD4 6008 bra +0xA /* 00001DDE */ label00001DD6: 00001DD6 206E 0008 movea.l A0, [A6 + 0x8] 00001DDA 20AC 0004 move.l [A0], [A4 + 0x4] label00001DDE: 00001DDE 206E 0008 movea.l A0, [A6 + 0x8] 00001DE2 4A90 tst.l [A0] 00001DE4 6640 bne +0x42 /* 00001E26 */ 00001DE6 4267 clr.w -[A7] 00001DE8 7008 moveq.l D0, 0x08 00001DEA 2F00 move.l -[A7], D0 00001DEC 2F3C 0008 0008 move.l -[A7], 0x80008 00001DF2 42A7 clr.l -[A7] 00001DF4 1F06 move.b -[A7], D6 00001DF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DFA 4EBA EB04 jsr [PC - 0x14FC /* 00000900 */] 00001DFE 3E1F move.w D7, [A7]+ 00001E00 6624 bne +0x26 /* 00001E26 */ 00001E02 206E FFFA movea.l A0, [A6 - 0x6] 00001E06 2850 movea.l A4, [A0] 00001E08 102E 000E move.b D0, [A6 + 0xE] 00001E0C 6710 beq +0x12 /* 00001E1E */ 00001E0E 206E 0008 movea.l A0, [A6 + 0x8] 00001E12 2890 move.l [A4], [A0] 00001E14 1006 move.b D0, D6 00001E16 660E bne +0x10 /* 00001E26 */ 00001E18 4EBA 5536 jsr [PC + 0x5536 /* 00007350 */] 00001E1C 6008 bra +0xA /* 00001E26 */ label00001E1E: 00001E1E 206E 0008 movea.l A0, [A6 + 0x8] 00001E22 2950 0004 move.l [A4 + 0x4], [A0] label00001E26: 00001E26 3D47 0010 move.w [A6 + 0x10], D7 00001E2A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001E2E 4E5E unlink A6 00001E30 205F movea.l A0, [A7]+ 00001E32 504F addq.w A7, 8 00001E34 4ED0 jmp [A0] fn00001E36: 00001E36 4E56 FFF8 link A6, -0x0008 00001E3A 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 00001E40 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10] 00001E46 2D6E 000C FFF8 move.l [A6 - 0x8], [A6 + 0xC] 00001E4C 4267 clr.w -[A7] 00001E4E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001E52 42A7 clr.l -[A7] 00001E54 486E FFF8 pea.l [A6 - 0x8] 00001E58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E5C 4EBA EC5E jsr [PC - 0x13A2 /* 00000ABC */] 00001E60 4A5F tst.w [A7]+ 00001E62 676A beq +0x6C /* 00001ECE */ 00001E64 2D7C 2A2A 2A2A FFFC move.l [A6 - 0x4], 0x2A2A2A2A /* '****' */ 00001E6C 4267 clr.w -[A7] 00001E6E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001E72 42A7 clr.l -[A7] 00001E74 486E FFF8 pea.l [A6 - 0x8] 00001E78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E7C 4EBA EC3E jsr [PC - 0x13C2 /* 00000ABC */] 00001E80 4A5F tst.w [A7]+ 00001E82 674A beq +0x4C /* 00001ECE */ 00001E84 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10] 00001E8A 2D7C 2A2A 2A2A FFF8 move.l [A6 - 0x8], 0x2A2A2A2A /* '****' */ 00001E92 4267 clr.w -[A7] 00001E94 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001E98 42A7 clr.l -[A7] 00001E9A 486E FFF8 pea.l [A6 - 0x8] 00001E9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EA2 4EBA EC18 jsr [PC - 0x13E8 /* 00000ABC */] 00001EA6 4A5F tst.w [A7]+ 00001EA8 6724 beq +0x26 /* 00001ECE */ 00001EAA 2D7C 2A2A 2A2A FFFC move.l [A6 - 0x4], 0x2A2A2A2A /* '****' */ 00001EB2 4267 clr.w -[A7] 00001EB4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001EB8 42A7 clr.l -[A7] 00001EBA 486E FFF8 pea.l [A6 - 0x8] 00001EBE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EC2 4EBA EBF8 jsr [PC - 0x1408 /* 00000ABC */] 00001EC6 4A5F tst.w [A7]+ 00001EC8 6704 beq +0x6 /* 00001ECE */ 00001ECA 422E 0018 clr.b [A6 + 0x18] label00001ECE: 00001ECE 4E5E unlink A6 00001ED0 205F movea.l A0, [A7]+ 00001ED2 DEFC 0010 add.w A7, 0x10 00001ED6 4ED0 jmp [A0] label00001ED8: 00001ED8 4E56 FFF0 link A6, -0x0010 00001EDC 2F07 move.l -[A7], D7 00001EDE 3E3C F94B move.w D7, 0xF94B 00001EE2 4267 clr.w -[A7] 00001EE4 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001EE8 1F2E 000A move.b -[A7], [A6 + 0xA] 00001EEC 486E FFF0 pea.l [A6 - 0x10] 00001EF0 4EBA FEB4 jsr [PC - 0x14C /* 00001DA6 */] 00001EF4 4A5F tst.w [A7]+ 00001EF6 664C bne +0x4E /* 00001F44 */ 00001EF8 4267 clr.w -[A7] 00001EFA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001EFE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F02 486E FFFC pea.l [A6 - 0x4] 00001F06 486E FFF8 pea.l [A6 - 0x8] 00001F0A 486E FFF7 pea.l [A6 - 0x9] 00001F0E 1F2E 000A move.b -[A7], [A6 + 0xA] 00001F12 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001F16 4EBA FE1A jsr [PC - 0x1E6 /* 00001D32 */] 00001F1A 3E1F move.w D7, [A7]+ 00001F1C 6626 bne +0x28 /* 00001F44 */ 00001F1E 202E FFFC move.l D0, [A6 - 0x4] 00001F22 B0AE 000C cmp.l D0, [A6 + 0xC] 00001F26 57C0 seq D0 00001F28 4AAE 000C tst.l [A6 + 0xC] 00001F2C 57C1 seq D1 00001F2E 8001 or.b D0, D1 00001F30 6712 beq +0x14 /* 00001F44 */ 00001F32 4267 clr.w -[A7] 00001F34 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001F38 42A7 clr.l -[A7] 00001F3A 486E 0010 pea.l [A6 + 0x10] 00001F3E 4EBA EC42 jsr [PC - 0x13BE /* 00000B82 */] 00001F42 3E1F move.w D7, [A7]+ label00001F44: 00001F44 3D47 0018 move.w [A6 + 0x18], D7 00001F48 2E1F move.l D7, [A7]+ 00001F4A 4E5E unlink A6 00001F4C 205F movea.l A0, [A7]+ 00001F4E DEFC 0010 add.w A7, 0x10 00001F52 4ED0 jmp [A0] 00001F54 205F movea.l A0, [A7]+ 00001F56 4267 clr.w -[A7] 00001F58 1F3C 0001 move.b -[A7], 0x1 00001F5C 2F08 move.l -[A7], A0 00001F5E 4EFA FBA8 jmp [PC - 0x458 /* 00001B08 */] 00001F62 205F movea.l A0, [A7]+ 00001F64 2017 move.l D0, [A7] 00001F66 4840 swap.w D0 00001F68 2E80 move.l [A7], D0 00001F6A 4267 clr.w -[A7] 00001F6C 2F08 move.l -[A7], A0 00001F6E 4EFA FB98 jmp [PC - 0x468 /* 00001B08 */] 00001F72 205F movea.l A0, [A7]+ 00001F74 1F3C 0001 move.b -[A7], 0x1 00001F78 2F08 move.l -[A7], A0 00001F7A 4EFA FF5C jmp [PC - 0xA4 /* 00001ED8 */] 00001F7E 205F movea.l A0, [A7]+ 00001F80 4267 clr.w -[A7] 00001F82 2F08 move.l -[A7], A0 00001F84 4EFA FF52 jmp [PC - 0xAE /* 00001ED8 */] 00001F88 205F movea.l A0, [A7]+ 00001F8A 4267 clr.w -[A7] 00001F8C 2F08 move.l -[A7], A0 00001F8E 4EFA FDA2 jmp [PC - 0x25E /* 00001D32 */] 00001F92 7068 moveq.l D0, 0x68 00001F94 6163 bsr +0x65 /* 00001FF9 */ 00001F96 7365 moveq.l D1, 0x65 00001F98 6C68 bge +0x6A /* 00002002 */ 00001F9A 626C bhi +0x6E /* 00002008 */ 00001F9C 636B bls +0x6D /* 00002009 */ 00001F9E 756E moveq.l D2, 0x6E 00001FA0 626B bhi +0x6D /* 0000200D */ 00001FA2 7874 moveq.l D4, 0x74 00001FA4 6F6B ble +0x6D /* 00002011 */ 00001FA6 636D bls +0x6F /* 00002015 */ 00001FA8 7072 moveq.l D0, 0x72 00001FAA 636F bls +0x71 /* 0000201B */ 00001FAC 6E74 bgt +0x76 /* 00002022 */ 00001FAE 6D6B blt +0x6D /* 0000201B */ 00001FB0 6964 bvs +0x66 /* 00002016 */ 00001FB2 6D61 blt +0x63 /* 00002015 */ 00001FB4 726B moveq.l D1, 0x6B 00001FB6 6164 bsr +0x66 /* 0000201C */ 00001FB8 6A6D bpl +0x6F /* 00002027 */ 00001FBA 6E61 bgt +0x63 /* 0000201D */ 00001FBC 7674 moveq.l D3, 0x74 00001FBE 696E bvs +0x70 /* 0000202E */ 00001FC0 6463 bcc +0x65 /* 00002025 */ 00001FC2 7363 moveq.l D1, 0x63 00001FC4 7074 moveq.l D0, 0x74 fn00001FC6: 00001FC6 205F movea.l A0, [A7]+ 00001FC8 201F move.l D0, [A7]+ 00001FCA 43FA FFC6 lea.l A1, [PC - 0x3A /* 00001F92, value 0x70686163 'phac', cstring "phacselhblckunbkxtokcmprcontmki"... */] 00001FCE 7208 moveq.l D1, 0x08 00001FD0 343C 000C move.w D2, 0xC label00001FD4: 00001FD4 5881 addq.l D1, 4 00001FD6 B099 cmp.l D0, [A1]+ 00001FD8 57CA FFFA dbeq D2, -0x8 /* 00001FD4 */ 00001FDC 6702 beq +0x4 /* 00001FE0 */ 00001FDE 7200 moveq.l D1, 0x00 label00001FE0: 00001FE0 2E81 move.l [A7], D1 00001FE2 4ED0 jmp [A0] fn00001FE4: 00001FE4 4E56 FFEC link A6, -0x0014 00001FE8 48E7 0118 movem.l -[A7], D7,A3,A4 00001FEC 286E 0008 movea.l A4, [A6 + 0x8] 00001FF0 3E3C F95C move.w D7, 0xF95C 00001FF4 4AAE 000C tst.l [A6 + 0xC] 00001FF8 6700 009E beq +0xA0 /* 00002098 */ 00001FFC 206E 000C movea.l A0, [A6 + 0xC] 00002000 2650 movea.l A3, [A0] label00002002: 00002002 4AAB 0004 tst.l [A3 + 0x4] 00002006 6700 0090 beq +0x92 /* 00002098 */ // begin alternate branch 00002008-00002016 label00002008: 00002008 0090 4267 2F2B ori.l [A0], 0x42672F2B /* 'Bg/+' */ 0000200E 0004 2F2C ori.b D4, 0x2C /* ',' */ 00002012 0018 2F2C ori.b [A0]+, 0x2C /* ',' */ // end alternate branch 00002008-00002016 label00002008: // (misaligned) 0000200A 4267 clr.w -[A7] 0000200C 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002010 2F2C 0018 move.l -[A7], [A4 + 0x18] 00002014 2F2C 000C move.l -[A7], [A4 + 0xC] // begin alternate branch 00002016-0000201C label00002016: 00002016 000C 486E ori.b A4, 0x6E /* 'n' */ 0000201A FFF8 .invalid <> // end alternate branch 00002016-0000201C label00002016: // (misaligned) 00002018 486E FFF8 pea.l [A6 - 0x8] fn0000201C: 0000201C 4EBA FE18 jsr [PC - 0x1E8 /* 00001E36 */] 00002020 101F move.b D0, [A7]+ label00002022: 00002022 6774 beq +0x76 /* 00002098 */ 00002024 082E 0000 FFFF btst.b [A6 - 0x1], 0x0 0000202A 6748 beq +0x4A /* 00002074 */ 0000202C 4267 clr.w -[A7] label0000202E: 0000202E 2F2C 0018 move.l -[A7], [A4 + 0x18] 00002032 2F2C 0014 move.l -[A7], [A4 + 0x14] 00002036 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000203A 486E FFEC pea.l [A6 - 0x14] 0000203E 4EBA F278 jsr [PC - 0xD88 /* 000012B8 */] 00002042 3E1F move.w D7, [A7]+ 00002044 6652 bne +0x54 /* 00002098 */ 00002046 4267 clr.w -[A7] 00002048 486E FFEC pea.l [A6 - 0x14] 0000204C 2F2C 000C move.l -[A7], [A4 + 0xC] 00002050 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002054 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002058 202E FFFC move.l D0, [A6 - 0x4] 0000205C 5380 subq.l D0, 1 0000205E 2F00 move.l -[A7], D0 00002060 205F movea.l A0, [A7]+ 00002062 4E90 jsr [A0] 00002064 3E1F move.w D7, [A7]+ 00002066 4267 clr.w -[A7] 00002068 486E FFEC pea.l [A6 - 0x14] 0000206C 4EBA 127C jsr [PC + 0x127C /* 000032EA */] 00002070 548F addq.l A7, 2 00002072 6024 bra +0x26 /* 00002098 */ label00002074: 00002074 4267 clr.w -[A7] 00002076 2F2C 0018 move.l -[A7], [A4 + 0x18] 0000207A 2F2C 0014 move.l -[A7], [A4 + 0x14] 0000207E 2F2C 0010 move.l -[A7], [A4 + 0x10] 00002082 2F2C 000C move.l -[A7], [A4 + 0xC] 00002086 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000208A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000208E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002092 205F movea.l A0, [A7]+ 00002094 4E90 jsr [A0] 00002096 3E1F move.w D7, [A7]+ label00002098: 00002098 3D47 0010 move.w [A6 + 0x10], D7 0000209C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000020A0 4E5E unlink A6 000020A2 205F movea.l A0, [A7]+ 000020A4 504F addq.w A7, 8 000020A6 4ED0 jmp [A0] fn000020A8: 000020A8 4E56 FFF6 link A6, -0x000A 000020AC 2F07 move.l -[A7], D7 000020AE 4267 clr.w -[A7] 000020B0 42A7 clr.l -[A7] 000020B2 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000020B6 2EA8 0154 move.l [A7], [A0 + 0x154] 000020BA 2F0E move.l -[A7], A6 000020BC 4EBA FF26 jsr [PC - 0xDA /* 00001FE4 */] 000020C0 3E1F move.w D7, [A7]+ 000020C2 0C47 F95C cmpi.w D7, 0xF95C 000020C6 6614 bne +0x16 /* 000020DC */ 000020C8 4267 clr.w -[A7] 000020CA 42A7 clr.l -[A7] 000020CC 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000020D0 2EA8 017C move.l [A7], [A0 + 0x17C] 000020D4 2F0E move.l -[A7], A6 000020D6 4EBA FF0C jsr [PC - 0xF4 /* 00001FE4 */] 000020DA 3E1F move.w D7, [A7]+ label000020DC: 000020DC 0C47 F95C cmpi.w D7, 0xF95C 000020E0 6678 bne +0x7A /* 0000215A */ 000020E2 203C 616C 6973 move.l D0, 0x616C6973 /* 'alis' */ 000020E8 B0AE 0018 cmp.l D0, [A6 + 0x18] 000020EC 57C0 seq D0 000020EE 4A00 tst.b D0 000020F0 674C beq +0x4E /* 0000213E */ 000020F2 223C 6673 7320 move.l D1, 0x66737320 /* 'fss ' */ 000020F8 B2AE 000C cmp.l D1, [A6 + 0xC] 000020FC 57C1 seq D1 000020FE C001 and.b D0, D1 00002100 673C beq +0x3E /* 0000213E */ 00002102 4267 clr.w -[A7] 00002104 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002108 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000210C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002110 486E FFF6 pea.l [A6 - 0xA] 00002114 4EBA F1A2 jsr [PC - 0xE5E /* 000012B8 */] 00002118 3E1F move.w D7, [A7]+ 0000211A 663E bne +0x40 /* 0000215A */ 0000211C 4267 clr.w -[A7] 0000211E 486E FFF6 pea.l [A6 - 0xA] 00002122 2F2E 000C move.l -[A7], [A6 + 0xC] 00002126 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000212A 4EBA 0152 jsr [PC + 0x152 /* 0000227E */] 0000212E 3E1F move.w D7, [A7]+ 00002130 4267 clr.w -[A7] 00002132 486E FFF6 pea.l [A6 - 0xA] 00002136 4EBA 11B2 jsr [PC + 0x11B2 /* 000032EA */] 0000213A 548F addq.l A7, 2 0000213C 601C bra +0x1E /* 0000215A */ label0000213E: 0000213E 4267 clr.w -[A7] 00002140 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002144 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002148 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000214C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002150 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002154 4EBA 0AE8 jsr [PC + 0xAE8 /* 00002C3E */] 00002158 3E1F move.w D7, [A7]+ label0000215A: 0000215A 4A47 tst.w D7 0000215C 6708 beq +0xA /* 00002166 */ 0000215E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002162 4EBA F894 jsr [PC - 0x76C /* 000019F8 */] label00002166: 00002166 3D47 001C move.w [A6 + 0x1C], D7 0000216A 2E1F move.l D7, [A7]+ 0000216C 4E5E unlink A6 0000216E 205F movea.l A0, [A7]+ 00002170 DEFC 0014 add.w A7, 0x14 00002174 4ED0 jmp [A0] fn00002176: 00002176 4E56 FFF0 link A6, -0x0010 0000217A 48E7 0118 movem.l -[A7], D7,A3,A4 0000217E 286E 0008 movea.l A4, [A6 + 0x8] 00002182 3E3C F95C move.w D7, 0xF95C 00002186 4AAE 000C tst.l [A6 + 0xC] 0000218A 6700 00E2 beq +0xE4 /* 0000226E */ 0000218E 206E 000C movea.l A0, [A6 + 0xC] 00002192 2050 movea.l A0, [A0] 00002194 2D48 FFF0 move.l [A6 - 0x10], A0 00002198 4AA8 0004 tst.l [A0 + 0x4] 0000219C 6700 00D0 beq +0xD2 /* 0000226E */ 000021A0 4267 clr.w -[A7] 000021A2 206E FFF0 movea.l A0, [A6 - 0x10] 000021A6 2F28 0004 move.l -[A7], [A0 + 0x4] 000021AA 2F2C FFF8 move.l -[A7], [A4 - 0x8] 000021AE 2F2C 000C move.l -[A7], [A4 + 0xC] 000021B2 486E FFF8 pea.l [A6 - 0x8] 000021B6 4EBA FC7E jsr [PC - 0x382 /* 00001E36 */] 000021BA 101F move.b D0, [A7]+ 000021BC 6700 00B0 beq +0xB2 /* 0000226E */ 000021C0 082E 0000 FFFF btst.b [A6 - 0x1], 0x0 000021C6 6724 beq +0x26 /* 000021EC */ 000021C8 4267 clr.w -[A7] 000021CA 486C FFF8 pea.l [A4 - 0x8] 000021CE 2F2C 000C move.l -[A7], [A4 + 0xC] 000021D2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000021D6 2F2C 0008 move.l -[A7], [A4 + 0x8] 000021DA 202E FFFC move.l D0, [A6 - 0x4] 000021DE 5380 subq.l D0, 1 000021E0 2F00 move.l -[A7], D0 000021E2 205F movea.l A0, [A7]+ 000021E4 4E90 jsr [A0] 000021E6 3E1F move.w D7, [A7]+ 000021E8 6000 0084 bra +0x86 /* 0000226E */ label000021EC: 000021EC 47EC FFF8 lea.l A3, [A4 - 0x8] 000021F0 4AAB 0004 tst.l [A3 + 0x4] 000021F4 6734 beq +0x36 /* 0000222A */ 000021F6 4267 clr.w -[A7] 000021F8 2F2B 0004 move.l -[A7], [A3 + 0x4] 000021FC 4EBA 5334 jsr [PC + 0x5334 /* 00007532 */] 00002200 101F move.b D0, [A7]+ 00002202 4880 ext.w D0 00002204 3200 move.w D1, D0 00002206 0441 FF80 subi.w D1, 0xFF80 0000220A 43BC 00FF 1940 .invalid 1, 0xFF1940 // invalid opcode 4 with b == 6 00002210 FFF5 .invalid <> 00002212 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002216 205F movea.l A0, [A7]+ 00002218 A029 syscall HLock 0000221A 42A7 clr.l -[A7] 0000221C 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002220 4EBA 52DC jsr [PC + 0x52DC /* 000074FE */] 00002224 295F FFE8 move.l [A4 - 0x18], [A7]+ 00002228 6006 bra +0x8 /* 00002230 */ label0000222A: 0000222A 7000 moveq.l D0, 0x00 0000222C 2940 FFE8 move.l [A4 - 0x18], D0 label00002230: 00002230 4267 clr.w -[A7] 00002232 2F13 move.l -[A7], [A3] 00002234 206B 0004 movea.l A0, [A3 + 0x4] 00002238 2F10 move.l -[A7], [A0] 0000223A 2F2C FFE8 move.l -[A7], [A4 - 0x18] 0000223E 2F2C 000C move.l -[A7], [A4 + 0xC] 00002242 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002246 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000224A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000224E 205F movea.l A0, [A7]+ 00002250 4E90 jsr [A0] 00002252 3E1F move.w D7, [A7]+ 00002254 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002258 102C FFF5 move.b D0, [A4 - 0xB] 0000225C 4880 ext.w D0 0000225E 3200 move.w D1, D0 00002260 0441 FF80 subi.w D1, 0xFF80 00002264 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 0000226A 4EBA 52D0 jsr [PC + 0x52D0 /* 0000753C */] label0000226E: 0000226E 3D47 0010 move.w [A6 + 0x10], D7 00002272 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00002276 4E5E unlink A6 00002278 205F movea.l A0, [A7]+ 0000227A 504F addq.w A7, 8 0000227C 4ED0 jmp [A0] fn0000227E: 0000227E 4E56 FF8A link A6, -0x0076 00002282 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002286 206E 0010 movea.l A0, [A6 + 0x10] 0000228A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000228E 22D8 move.l [A1]+, [A0]+ 00002290 22D8 move.l [A1]+, [A0]+ 00002292 4267 clr.w -[A7] 00002294 42A7 clr.l -[A7] 00002296 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000229A 2EA8 0154 move.l [A7], [A0 + 0x154] 0000229E 2F0E move.l -[A7], A6 000022A0 4EBA FED4 jsr [PC - 0x12C /* 00002176 */] 000022A4 3E1F move.w D7, [A7]+ 000022A6 0C47 F95C cmpi.w D7, 0xF95C 000022AA 6614 bne +0x16 /* 000022C0 */ 000022AC 4267 clr.w -[A7] 000022AE 42A7 clr.l -[A7] 000022B0 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000022B4 2EA8 017C move.l [A7], [A0 + 0x17C] 000022B8 2F0E move.l -[A7], A6 000022BA 4EBA FEBA jsr [PC - 0x146 /* 00002176 */] 000022BE 3E1F move.w D7, [A7]+ label000022C0: 000022C0 0C47 F95C cmpi.w D7, 0xF95C 000022C4 6600 031E bne +0x320 /* 000025E4 */ 000022C8 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */ 000022CE B0AE FFF8 cmp.l D0, [A6 - 0x8] 000022D2 6700 0310 beq +0x312 /* 000025E4 */ 000022D6 202E FFF8 move.l D0, [A6 - 0x8] 000022DA B0AE 000C cmp.l D0, [A6 + 0xC] 000022DE 6614 bne +0x16 /* 000022F4 */ 000022E0 4267 clr.w -[A7] 000022E2 486E FFF8 pea.l [A6 - 0x8] 000022E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022EA 4EBA F090 jsr [PC - 0xF70 /* 0000137C */] 000022EE 3E1F move.w D7, [A7]+ 000022F0 6000 02F2 bra +0x2F4 /* 000025E4 */ label000022F4: 000022F4 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */ 000022FA B0AE FFF8 cmp.l D0, [A6 - 0x8] 000022FE 663E bne +0x40 /* 0000233E */ 00002300 4267 clr.w -[A7] 00002302 486E FFF8 pea.l [A6 - 0x8] 00002306 486E FFF0 pea.l [A6 - 0x10] 0000230A 4EBA 0ED2 jsr [PC + 0xED2 /* 000031DE */] 0000230E 4A5F tst.w [A7]+ 00002310 6600 02D2 bne +0x2D4 /* 000025E4 */ 00002314 7001 moveq.l D0, 0x01 00002316 B0AE FFF0 cmp.l D0, [A6 - 0x10] 0000231A 6600 02C8 bne +0x2CA /* 000025E4 */ 0000231E 4267 clr.w -[A7] 00002320 486E FFF8 pea.l [A6 - 0x8] 00002324 7001 moveq.l D0, 0x01 00002326 2F00 move.l -[A7], D0 00002328 2F2E 000C move.l -[A7], [A6 + 0xC] 0000232C 486E FFEC pea.l [A6 - 0x14] 00002330 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002334 4EBA 2DA6 jsr [PC + 0x2DA6 /* 000050DC */] 00002338 3E1F move.w D7, [A7]+ 0000233A 6000 02A8 bra +0x2AA /* 000025E4 */ label0000233E: 0000233E 203C 7265 636F move.l D0, 0x7265636F /* 'reco' */ 00002344 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00002348 6600 00B6 bne +0xB8 /* 00002400 */ 0000234C 4267 clr.w -[A7] 0000234E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002352 4EBA 51DE jsr [PC + 0x51DE /* 00007532 */] 00002356 101F move.b D0, [A7]+ 00002358 4880 ext.w D0 0000235A 3200 move.w D1, D0 0000235C 0441 FF80 subi.w D1, 0xFF80 00002360 43BC 00FF 1D40 .invalid 1, 0xFF1D40 // invalid opcode 4 with b == 6 00002366 FFF5 .invalid <> 00002368 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000236C 205F movea.l A0, [A7]+ 0000236E A029 syscall HLock 00002370 206E FFFC movea.l A0, [A6 - 0x4] 00002374 2050 movea.l A0, [A0] 00002376 2D48 FF8E move.l [A6 - 0x72], A0 0000237A 206E FFFC movea.l A0, [A6 - 0x4] 0000237E 2A10 move.l D5, [A0] 00002380 7010 moveq.l D0, 0x10 00002382 DA80 add.l D5, D0 00002384 42A7 clr.l -[A7] 00002386 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000238A 4EBA 5172 jsr [PC + 0x5172 /* 000074FE */] 0000238E 201F move.l D0, [A7]+ 00002390 7210 moveq.l D1, 0x10 00002392 9081 sub.l D0, D1 00002394 2D40 FFE8 move.l [A6 - 0x18], D0 00002398 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */ 0000239E B0AE 000C cmp.l D0, [A6 + 0xC] 000023A2 6620 bne +0x22 /* 000023C4 */ 000023A4 4267 clr.w -[A7] 000023A6 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */ 000023AC 2F05 move.l -[A7], D5 000023AE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000023B2 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 000023B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023BC 4EBA 0880 jsr [PC + 0x880 /* 00002C3E */] 000023C0 3E1F move.w D7, [A7]+ 000023C2 601E bra +0x20 /* 000023E2 */ label000023C4: 000023C4 4267 clr.w -[A7] 000023C6 2F05 move.l -[A7], D5 000023C8 206E 0008 movea.l A0, [A6 + 0x8] 000023CC 4868 0004 pea.l [A0 + 0x4] 000023D0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000023D4 4EBA 5186 jsr [PC + 0x5186 /* 0000755C */] 000023D8 3E1F move.w D7, [A7]+ 000023DA 206E 0008 movea.l A0, [A6 + 0x8] 000023DE 20AE 000C move.l [A0], [A6 + 0xC] label000023E2: 000023E2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000023E6 102E FFF5 move.b D0, [A6 - 0xB] 000023EA 4880 ext.w D0 000023EC 3200 move.w D1, D0 000023EE 0441 FF80 subi.w D1, 0xFF80 000023F2 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 000023F8 4EBA 5142 jsr [PC + 0x5142 /* 0000753C */] 000023FC 6000 01E6 bra +0x1E8 /* 000025E4 */ label00002400: 00002400 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00002406 B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000240A 57C0 seq D0 0000240C 223C 6170 7061 move.l D1, 0x61707061 /* 'appa' */ 00002412 B2AE 000C cmp.l D1, [A6 + 0xC] 00002416 57C1 seq D1 00002418 C001 and.b D0, D1 0000241A 6700 00B2 beq +0xB4 /* 000024CE */ 0000241E 206E FFFC movea.l A0, [A6 - 0x4] 00002422 2050 movea.l A0, [A0] 00002424 2028 0042 move.l D0, [A0 + 0x42] 00002428 7246 moveq.l D1, 0x46 0000242A D081 add.l D0, D1 0000242C 2D40 FFF0 move.l [A6 - 0x10], D0 00002430 42A7 clr.l -[A7] 00002432 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002436 4EBA 50C6 jsr [PC + 0x50C6 /* 000074FE */] 0000243A 201F move.l D0, [A7]+ 0000243C 90AE FFF0 sub.l D0, [A6 - 0x10] 00002440 2D40 FFE8 move.l [A6 - 0x18], D0 00002444 42A7 clr.l -[A7] 00002446 202E FFE8 move.l D0, [A6 - 0x18] 0000244A 7210 moveq.l D1, 0x10 0000244C D081 add.l D0, D1 0000244E 5080 addq.l D0, 8 00002450 2F00 move.l -[A7], D0 00002452 4EBA 5082 jsr [PC + 0x5082 /* 000074D6 */] 00002456 2C1F move.l D6, [A7]+ 00002458 4267 clr.w -[A7] 0000245A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000245E 3E1F move.w D7, [A7]+ 00002460 4A86 tst.l D6 00002462 6700 0180 beq +0x182 /* 000025E4 */ 00002466 206E FFFC movea.l A0, [A6 - 0x4] 0000246A 2850 movea.l A4, [A0] 0000246C 2046 movea.l A0, D6 0000246E 2050 movea.l A0, [A0] 00002470 2D48 FF8A move.l [A6 - 0x76], A0 00002474 47D0 lea.l A3, [A0] 00002476 36BC 0017 move.w [A3], 0x17 0000247A 276C 0032 0002 move.l [A3 + 0x2], [A4 + 0x32] 00002480 276C 0036 000A move.l [A3 + 0xA], [A4 + 0x36] 00002486 426B 000E clr.w [A3 + 0xE] 0000248A 206E FF8A movea.l A0, [A6 - 0x76] 0000248E 216C 003A 0010 move.l [A0 + 0x10], [A4 + 0x3A] 00002494 206E FF8A movea.l A0, [A6 - 0x76] 00002498 216E FFE8 0014 move.l [A0 + 0x14], [A6 - 0x18] 0000249E 206E FFFC movea.l A0, [A6 - 0x4] 000024A2 202E FFF0 move.l D0, [A6 - 0x10] 000024A6 D090 add.l D0, [A0] 000024A8 2F00 move.l -[A7], D0 000024AA 2046 movea.l A0, D6 000024AC 2010 move.l D0, [A0] 000024AE 7210 moveq.l D1, 0x10 000024B0 D081 add.l D0, D1 000024B2 5080 addq.l D0, 8 000024B4 2F00 move.l -[A7], D0 000024B6 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000024BA 4EBA 505A jsr [PC + 0x505A /* 00007516 */] 000024BE 286E 0008 movea.l A4, [A6 + 0x8] 000024C2 28AE 000C move.l [A4], [A6 + 0xC] 000024C6 2946 0004 move.l [A4 + 0x4], D6 000024CA 6000 0118 bra +0x11A /* 000025E4 */ label000024CE: 000024CE 203C 616C 6973 move.l D0, 0x616C6973 /* 'alis' */ 000024D4 B0AE FFF8 cmp.l D0, [A6 - 0x8] 000024D8 57C0 seq D0 000024DA 223C 6673 7320 move.l D1, 0x66737320 /* 'fss ' */ 000024E0 B2AE 000C cmp.l D1, [A6 + 0xC] 000024E4 57C1 seq D1 000024E6 C001 and.b D0, D1 000024E8 6700 0098 beq +0x9A /* 00002582 */ 000024EC 3D7C 0001 FF96 move.w [A6 - 0x6A], 0x1 000024F2 4267 clr.w -[A7] 000024F4 42A7 clr.l -[A7] 000024F6 2F3C 0000 0103 move.l -[A7], 0x103 000024FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002500 486E FF96 pea.l [A6 - 0x6A] 00002504 486E FF9E pea.l [A6 - 0x62] 00002508 486E FF9D pea.l [A6 - 0x63] 0000250C 42A7 clr.l -[A7] 0000250E 42A7 clr.l -[A7] 00002510 7005 moveq.l D0, 0x05 00002512 A823 syscall AliasDispatch 00002514 3E1F move.w D7, [A7]+ 00002516 70DD moveq.l D0, 0xFFFFFFDD 00002518 B047 cmp.w D0, D7 0000251A 663C bne +0x3E /* 00002558 */ 0000251C 4267 clr.w -[A7] 0000251E 70FF moveq.l D0, 0xFFFFFFFF 00002520 2F00 move.l -[A7], D0 00002522 42A7 clr.l -[A7] 00002524 42A7 clr.l -[A7] 00002526 4EBA 2ED4 jsr [PC + 0x2ED4 /* 000053FC */] 0000252A 4A5F tst.w [A7]+ 0000252C 662A bne +0x2C /* 00002558 */ 0000252E 3D7C 0001 FF96 move.w [A6 - 0x6A], 0x1 00002534 4267 clr.w -[A7] 00002536 42A7 clr.l -[A7] 00002538 2F3C 0000 0101 move.l -[A7], 0x101 0000253E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002542 486E FF96 pea.l [A6 - 0x6A] 00002546 486E FF9E pea.l [A6 - 0x62] 0000254A 486E FF9D pea.l [A6 - 0x63] 0000254E 42A7 clr.l -[A7] 00002550 42A7 clr.l -[A7] 00002552 7005 moveq.l D0, 0x05 00002554 A823 syscall AliasDispatch 00002556 3E1F move.w D7, [A7]+ label00002558: 00002558 4A47 tst.w D7 0000255A 6600 0088 bne +0x8A /* 000025E4 */ 0000255E 4267 clr.w -[A7] 00002560 486E FF9E pea.l [A6 - 0x62] 00002564 206E 0008 movea.l A0, [A6 + 0x8] 00002568 4868 0004 pea.l [A0 + 0x4] 0000256C 7046 moveq.l D0, 0x46 0000256E 2F00 move.l -[A7], D0 00002570 4EBA 4FEA jsr [PC + 0x4FEA /* 0000755C */] 00002574 3E1F move.w D7, [A7]+ 00002576 206E 0008 movea.l A0, [A6 + 0x8] 0000257A 20BC 6673 7320 move.l [A0], 0x66737320 /* 'fss ' */ 00002580 6062 bra +0x64 /* 000025E4 */ label00002582: 00002582 4267 clr.w -[A7] 00002584 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002588 4EBA 4FA8 jsr [PC + 0x4FA8 /* 00007532 */] 0000258C 101F move.b D0, [A7]+ 0000258E 4880 ext.w D0 00002590 3200 move.w D1, D0 00002592 0441 FF80 subi.w D1, 0xFF80 00002596 43BC 00FF 1D40 .invalid 1, 0xFF1D40 // invalid opcode 4 with b == 6 0000259C FFF5 .invalid <> 0000259E 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025A2 205F movea.l A0, [A7]+ 000025A4 A029 syscall HLock 000025A6 4267 clr.w -[A7] 000025A8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000025AC 206E FFFC movea.l A0, [A6 - 0x4] 000025B0 2F10 move.l -[A7], [A0] 000025B2 42A7 clr.l -[A7] 000025B4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025B8 4EBA 4F44 jsr [PC + 0x4F44 /* 000074FE */] 000025BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000025C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025C4 4EBA 0678 jsr [PC + 0x678 /* 00002C3E */] 000025C8 3E1F move.w D7, [A7]+ 000025CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025CE 102E FFF5 move.b D0, [A6 - 0xB] 000025D2 4880 ext.w D0 000025D4 3200 move.w D1, D0 000025D6 0441 FF80 subi.w D1, 0xFF80 000025DA 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 000025E0 4EBA 4F5A jsr [PC + 0x4F5A /* 0000753C */] label000025E4: 000025E4 4A47 tst.w D7 000025E6 6708 beq +0xA /* 000025F0 */ 000025E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025EC 4EBA F40A jsr [PC - 0xBF6 /* 000019F8 */] label000025F0: 000025F0 3D47 0014 move.w [A6 + 0x14], D7 000025F4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000025F8 4E5E unlink A6 000025FA 205F movea.l A0, [A7]+ 000025FC DEFC 000C add.w A7, 0xC 00002600 4ED0 jmp [A0] fn00002602: 00002602 4E56 FFFE link A6, -0x0002 00002606 48E7 0108 movem.l -[A7], D7,A4 0000260A 286E 000C movea.l A4, [A6 + 0xC] 0000260E 7EFF moveq.l D7, 0xFFFFFFFF 00002610 203C 626F 6F6C move.l D0, 0x626F6F6C /* 'bool' */ 00002616 B0AE 0010 cmp.l D0, [A6 + 0x10] 0000261A 6608 bne +0xA /* 00002624 */ 0000261C 1014 move.b D0, [A4] 0000261E 4880 ext.w D0 00002620 3E00 move.w D7, D0 00002622 6056 bra +0x58 /* 0000267A */ label00002624: 00002624 203C 7472 7565 move.l D0, 0x74727565 /* 'true' */ 0000262A B0AE 0010 cmp.l D0, [A6 + 0x10] 0000262E 6604 bne +0x6 /* 00002634 */ 00002630 7E01 moveq.l D7, 0x01 00002632 6046 bra +0x48 /* 0000267A */ label00002634: 00002634 203C 6661 6C73 move.l D0, 0x66616C73 /* 'fals' */ 0000263A B0AE 0010 cmp.l D0, [A6 + 0x10] 0000263E 6604 bne +0x6 /* 00002644 */ 00002640 4247 clr.w D7 00002642 6036 bra +0x38 /* 0000267A */ label00002644: 00002644 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */ 0000264A B0AE 0010 cmp.l D0, [A6 + 0x10] 0000264E 661C bne +0x1E /* 0000266C */ 00002650 203C 7472 7565 move.l D0, 0x74727565 /* 'true' */ 00002656 B094 cmp.l D0, [A4] 00002658 6604 bne +0x6 /* 0000265E */ 0000265A 7E01 moveq.l D7, 0x01 0000265C 601C bra +0x1E /* 0000267A */ label0000265E: 0000265E 203C 6661 6C73 move.l D0, 0x66616C73 /* 'fals' */ 00002664 B094 cmp.l D0, [A4] 00002666 6612 bne +0x14 /* 0000267A */ 00002668 4247 clr.w D7 0000266A 600E bra +0x10 /* 0000267A */ label0000266C: 0000266C 203C 7368 6F72 move.l D0, 0x73686F72 /* 'shor' */ 00002672 B0AE 0010 cmp.l D0, [A6 + 0x10] 00002676 6602 bne +0x4 /* 0000267A */ 00002678 3E14 move.w D7, [A4] label0000267A: 0000267A 4A47 tst.w D7 0000267C 57C0 seq D0 0000267E 7201 moveq.l D1, 0x01 00002680 B247 cmp.w D1, D7 00002682 57C1 seq D1 00002684 8001 or.b D0, D1 00002686 4400 neg.b D0 00002688 1D40 0014 move.b [A6 + 0x14], D0 0000268C 206E 0008 movea.l A0, [A6 + 0x8] 00002690 3087 move.w [A0], D7 00002692 4CDF 1080 movem.l D7,A4, [A7]+ 00002696 4E5E unlink A6 00002698 205F movea.l A0, [A7]+ 0000269A DEFC 000C add.w A7, 0xC 0000269E 4ED0 jmp [A0] fn000026A0: 000026A0 4E56 FFEC link A6, -0x0014 000026A4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000026A8 422E 0010 clr.b [A6 + 0x10] 000026AC 202E 0008 move.l D0, [A6 + 0x8] 000026B0 5280 addq.l D0, 1 000026B2 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000026B8 2A00 move.l D5, D0 000026BA DAAE 000C add.l D5, [A6 + 0xC] 000026BE 286E 000C movea.l A4, [A6 + 0xC] 000026C2 2C14 move.l D6, [A4] 000026C4 2E2C 0004 move.l D7, [A4 + 0x4] 000026C8 4A86 tst.l D6 000026CA 6C04 bge +0x6 /* 000026D0 */ 000026CC 6000 0084 bra +0x86 /* 00002752 */ label000026D0: 000026D0 2007 move.l D0, D7 000026D2 5080 addq.l D0, 8 000026D4 5280 addq.l D0, 1 000026D6 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000026DC 2640 movea.l A3, D0 000026DE D7EE 000C add.l A3, [A6 + 0xC] 000026E2 7008 moveq.l D0, 0x08 000026E4 B087 cmp.l D0, D7 000026E6 6E28 bgt +0x2A /* 00002710 */ 000026E8 2007 move.l D0, D7 000026EA 5080 addq.l D0, 8 000026EC 5280 addq.l D0, 1 000026EE C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000026F4 222C 000C move.l D1, [A4 + 0xC] 000026F8 9280 sub.l D1, D0 000026FA 5881 addq.l D1, 4 000026FC 5281 addq.l D1, 1 000026FE C2BC FFFF FFFE and.l D1, 0xFFFFFFFE 00002704 2F01 move.l -[A7], D1 00002706 2F06 move.l -[A7], D6 00002708 4EBA 5072 jsr [PC + 0x5072 /* 0000777C */] 0000270C D7DF add.l A3, [A7]+ 0000270E 6038 bra +0x3A /* 00002748 */ label00002710: 00002710 4A87 tst.l D7 00002712 6708 beq +0xA /* 0000271C */ 00002714 7004 moveq.l D0, 0x04 00002716 B087 cmp.l D0, D7 00002718 6702 beq +0x4 /* 0000271C */ 0000271A 6036 bra +0x38 /* 00002752 */ label0000271C: 0000271C 2806 move.l D4, D6 0000271E 6022 bra +0x24 /* 00002742 */ label00002720: 00002720 200B move.l D0, A3 00002722 5080 addq.l D0, 8 00002724 9087 sub.l D0, D7 00002726 2040 movea.l A0, D0 00002728 2010 move.l D0, [A0] 0000272A 720C moveq.l D1, 0x0C 0000272C D081 add.l D0, D1 0000272E 5280 addq.l D0, 1 00002730 9087 sub.l D0, D7 00002732 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00002738 D7C0 add.l A3, D0 0000273A BA8B cmp.l D5, A3 0000273C 6C02 bge +0x4 /* 00002740 */ 0000273E 6012 bra +0x14 /* 00002752 */ label00002740: 00002740 5384 subq.l D4, 1 label00002742: 00002742 7001 moveq.l D0, 0x01 00002744 B084 cmp.l D0, D4 00002746 6FD8 ble -0x26 /* 00002720 */ label00002748: 00002748 BA8B cmp.l D5, A3 0000274A 6606 bne +0x8 /* 00002752 */ 0000274C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00002752: 00002752 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002756 4E5E unlink A6 00002758 205F movea.l A0, [A7]+ 0000275A 504F addq.w A7, 8 0000275C 4ED0 jmp [A0] fn0000275E: 0000275E 4E56 FECA link A6, -0x0136 00002762 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002766 266E 000C movea.l A3, [A6 + 0xC] 0000276A 286E 0014 movea.l A4, [A6 + 0x14] 0000276E 2E2E 0010 move.l D7, [A6 + 0x10] 00002772 7C01 moveq.l D6, 0x01 00002774 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */ 0000277A B0AE 0018 cmp.l D0, [A6 + 0x18] 0000277E 6600 0082 bne +0x84 /* 00002802 */ 00002782 4206 clr.b D6 00002784 0C87 0000 00FF cmpi.l D7, 0xFF 0000278A 6E00 01F0 bgt +0x1F2 /* 0000297C */ 0000278E 3007 move.w D0, D7 00002790 41BC 00FF 1D40 .invalid 0, 0xFF1D40 // invalid opcode 4 with b == 6 00002796 FEF4 2F0C .extension 0xEF4 <> // unimplemented 0000279A 486E FEF5 pea.l [A6 - 0x10B] 0000279E 2F07 move.l -[A7], D7 000027A0 4EBA 4D74 jsr [PC + 0x4D74 /* 00007516 */] 000027A4 3D7C 0001 FED4 move.w [A6 - 0x12C], 0x1 000027AA 41EE FEF4 lea.l A0, [A6 - 0x10C] 000027AE 1F10 move.b -[A7], [A0] 000027B0 3F3C 00FF move.w -[A7], 0xFF 000027B4 4EBA 4FFA jsr [PC + 0x4FFA /* 000077B0 */] 000027B8 2F08 move.l -[A7], A0 000027BA 486E FED4 pea.l [A6 - 0x12C] 000027BE 486E FED8 pea.l [A6 - 0x128] 000027C2 486E FED7 pea.l [A6 - 0x129] 000027C6 4EBA 5082 jsr [PC + 0x5082 /* 0000784A */] 000027CA 302E FED4 move.w D0, [A6 - 0x12C] 000027CE 48C0 ext.l D0 000027D0 BE80 cmp.l D7, D0 000027D2 5DC0 slt D0 000027D4 C02E FED7 and.b D0, [A6 - 0x129] 000027D8 6700 01A2 beq +0x1A4 /* 0000297C */ 000027DC 206E 0008 movea.l A0, [A6 + 0x8] 000027E0 2F08 move.l -[A7], A0 000027E2 486E FECA pea.l [A6 - 0x136] 000027E6 486E FED8 pea.l [A6 - 0x128] 000027EA 4EBA 4EA2 jsr [PC + 0x4EA2 /* 0000768E */] 000027EE 588F addq.l A7, 4 000027F0 205F movea.l A0, [A7]+ 000027F2 43EE FECA lea.l A1, [A6 - 0x136] 000027F6 20D9 move.l [A0]+, [A1]+ 000027F8 20D9 move.l [A0]+, [A1]+ 000027FA 3091 move.w [A0], [A1] 000027FC 7C01 moveq.l D6, 0x01 000027FE 6000 017C bra +0x17E /* 0000297C */ label00002802: 00002802 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 00002808 B0AE 0018 cmp.l D0, [A6 + 0x18] 0000280C 57C0 seq D0 0000280E 7204 moveq.l D1, 0x04 00002810 B287 cmp.l D1, D7 00002812 57C1 seq D1 00002814 C001 and.b D0, D1 00002816 671E beq +0x20 /* 00002836 */ 00002818 2F0C move.l -[A7], A4 0000281A 486E FECA pea.l [A6 - 0x136] 0000281E 3F3C 280E move.w -[A7], 0x280E 00002822 A9EB syscall Pack4/FP68K 00002824 206E 0008 movea.l A0, [A6 + 0x8] 00002828 43EE FECA lea.l A1, [A6 - 0x136] 0000282C 20D9 move.l [A0]+, [A1]+ 0000282E 20D9 move.l [A0]+, [A1]+ 00002830 3091 move.w [A0], [A1] 00002832 6000 0148 bra +0x14A /* 0000297C */ label00002836: 00002836 203C 7368 6F72 move.l D0, 0x73686F72 /* 'shor' */ 0000283C B0AE 0018 cmp.l D0, [A6 + 0x18] 00002840 57C0 seq D0 00002842 7202 moveq.l D1, 0x02 00002844 B287 cmp.l D1, D7 00002846 57C1 seq D1 00002848 C001 and.b D0, D1 0000284A 671E beq +0x20 /* 0000286A */ 0000284C 2F0C move.l -[A7], A4 0000284E 486E FECA pea.l [A6 - 0x136] 00002852 3F3C 200E move.w -[A7], 0x200E 00002856 A9EB syscall Pack4/FP68K 00002858 206E 0008 movea.l A0, [A6 + 0x8] 0000285C 43EE FECA lea.l A1, [A6 - 0x136] 00002860 20D9 move.l [A0]+, [A1]+ 00002862 20D9 move.l [A0]+, [A1]+ 00002864 3091 move.w [A0], [A1] 00002866 6000 0114 bra +0x116 /* 0000297C */ label0000286A: 0000286A 203C 636F 6D70 move.l D0, 0x636F6D70 /* 'comp' */ 00002870 B0AE 0018 cmp.l D0, [A6 + 0x18] 00002874 57C0 seq D0 00002876 7208 moveq.l D1, 0x08 00002878 B287 cmp.l D1, D7 0000287A 57C1 seq D1 0000287C C001 and.b D0, D1 0000287E 6722 beq +0x24 /* 000028A2 */ 00002880 2F0C move.l -[A7], A4 00002882 486E FECA pea.l [A6 - 0x136] 00002886 3F3C 300E move.w -[A7], 0x300E 0000288A A9EB syscall Pack4/FP68K 0000288C 206E 0008 movea.l A0, [A6 + 0x8] 00002890 43EE FECA lea.l A1, [A6 - 0x136] 00002894 20D9 move.l [A0]+, [A1]+ 00002896 20D9 move.l [A0]+, [A1]+ 00002898 3091 move.w [A0], [A1] 0000289A 36BC 0013 move.w [A3], 0x13 0000289E 6000 00DC bra +0xDE /* 0000297C */ label000028A2: 000028A2 203C 7369 6E67 move.l D0, 0x73696E67 /* 'sing' */ 000028A8 B0AE 0018 cmp.l D0, [A6 + 0x18] 000028AC 57C0 seq D0 000028AE 7204 moveq.l D1, 0x04 000028B0 B287 cmp.l D1, D7 000028B2 57C1 seq D1 000028B4 C001 and.b D0, D1 000028B6 6722 beq +0x24 /* 000028DA */ 000028B8 2F0C move.l -[A7], A4 000028BA 486E FECA pea.l [A6 - 0x136] 000028BE 3F3C 100E move.w -[A7], 0x100E 000028C2 A9EB syscall Pack4/FP68K 000028C4 206E 0008 movea.l A0, [A6 + 0x8] 000028C8 43EE FECA lea.l A1, [A6 - 0x136] 000028CC 20D9 move.l [A0]+, [A1]+ 000028CE 20D9 move.l [A0]+, [A1]+ 000028D0 3091 move.w [A0], [A1] 000028D2 36BC 0008 move.w [A3], 0x8 000028D6 6000 00A4 bra +0xA6 /* 0000297C */ label000028DA: 000028DA 203C 646F 7562 move.l D0, 0x646F7562 /* 'doub' */ 000028E0 B0AE 0018 cmp.l D0, [A6 + 0x18] 000028E4 57C0 seq D0 000028E6 7208 moveq.l D1, 0x08 000028E8 B287 cmp.l D1, D7 000028EA 57C1 seq D1 000028EC C001 and.b D0, D1 000028EE 6720 beq +0x22 /* 00002910 */ 000028F0 2F0C move.l -[A7], A4 000028F2 486E FECA pea.l [A6 - 0x136] 000028F6 3F3C 080E move.w -[A7], 0x80E 000028FA A9EB syscall Pack4/FP68K 000028FC 206E 0008 movea.l A0, [A6 + 0x8] 00002900 43EE FECA lea.l A1, [A6 - 0x136] 00002904 20D9 move.l [A0]+, [A1]+ 00002906 20D9 move.l [A0]+, [A1]+ 00002908 3091 move.w [A0], [A1] 0000290A 36BC 0010 move.w [A3], 0x10 0000290E 606C bra +0x6E /* 0000297C */ label00002910: 00002910 203C 6578 7465 move.l D0, 0x65787465 /* 'exte' */ 00002916 B0AE 0018 cmp.l D0, [A6 + 0x18] 0000291A 57C0 seq D0 0000291C 720A moveq.l D1, 0x0A 0000291E B287 cmp.l D1, D7 00002920 57C1 seq D1 00002922 C001 and.b D0, D1 00002924 6712 beq +0x14 /* 00002938 */ 00002926 206E 0008 movea.l A0, [A6 + 0x8] 0000292A 224C movea.l A1, A4 0000292C 20D9 move.l [A0]+, [A1]+ 0000292E 20D9 move.l [A0]+, [A1]+ 00002930 3091 move.w [A0], [A1] 00002932 36BC 0014 move.w [A3], 0x14 00002936 6044 bra +0x46 /* 0000297C */ label00002938: 00002938 203C 6D61 676E move.l D0, 0x6D61676E /* 'magn' */ 0000293E B0AE 0018 cmp.l D0, [A6 + 0x18] 00002942 57C0 seq D0 00002944 7204 moveq.l D1, 0x04 00002946 B287 cmp.l D1, D7 00002948 57C1 seq D1 0000294A C001 and.b D0, D1 0000294C 672C beq +0x2E /* 0000297A */ 0000294E 7000 moveq.l D0, 0x00 00002950 2D40 FFF8 move.l [A6 - 0x8], D0 00002954 2D54 FFFC move.l [A6 - 0x4], [A4] 00002958 486E FFF8 pea.l [A6 - 0x8] 0000295C 486E FECA pea.l [A6 - 0x136] 00002960 3F3C 300E move.w -[A7], 0x300E 00002964 A9EB syscall Pack4/FP68K 00002966 206E 0008 movea.l A0, [A6 + 0x8] 0000296A 43EE FECA lea.l A1, [A6 - 0x136] 0000296E 20D9 move.l [A0]+, [A1]+ 00002970 20D9 move.l [A0]+, [A1]+ 00002972 3091 move.w [A0], [A1] 00002974 36BC 000A move.w [A3], 0xA /* '\n' */ 00002978 6002 bra +0x4 /* 0000297C */ label0000297A: 0000297A 4206 clr.b D6 label0000297C: 0000297C 1006 move.b D0, D6 0000297E 6712 beq +0x14 /* 00002992 */ 00002980 4267 clr.w -[A7] 00002982 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002986 4EBA 4DB8 jsr [PC + 0x4DB8 /* 00007740 */] 0000298A 7003 moveq.l D0, 0x03 0000298C B01F cmp.b D0, [A7]+ 0000298E 5FC6 sle D6 00002990 4406 neg.b D6 label00002992: 00002992 1D46 001C move.b [A6 + 0x1C], D6 00002996 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000299A 4E5E unlink A6 0000299C 205F movea.l A0, [A7]+ 0000299E DEFC 0014 add.w A7, 0x14 000029A2 4ED0 jmp [A0] fn000029A4: 000029A4 4E56 FFEC link A6, -0x0014 000029A8 48E7 0108 movem.l -[A7], D7,A4 000029AC 286E 0008 movea.l A4, [A6 + 0x8] 000029B0 486E FFFE pea.l [A6 - 0x2] 000029B4 4EBA 4CAA jsr [PC + 0x4CAA /* 00007660 */] 000029B8 7000 moveq.l D0, 0x00 000029BA 302E FFFE move.w D0, [A6 - 0x2] 000029BE C0BC 0000 6060 and.l D0, 0x6060 /* '``' */ 000029C4 3F00 move.w -[A7], D0 000029C6 4EBA 4C8A jsr [PC + 0x4C8A /* 00007652 */] 000029CA 7E01 moveq.l D7, 0x01 000029CC 203C 7368 6F72 move.l D0, 0x73686F72 /* 'shor' */ 000029D2 B0AE 000C cmp.l D0, [A6 + 0xC] 000029D6 6610 bne +0x12 /* 000029E8 */ 000029D8 4267 clr.w -[A7] 000029DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000029DE 4EBA 4CC0 jsr [PC + 0x4CC0 /* 000076A0 */] 000029E2 389F move.w [A4], [A7]+ 000029E4 6000 00BC bra +0xBE /* 00002AA2 */ label000029E8: 000029E8 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 000029EE B0AE 000C cmp.l D0, [A6 + 0xC] 000029F2 6610 bne +0x12 /* 00002A04 */ 000029F4 42A7 clr.l -[A7] 000029F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000029FA 4EBA 4CB2 jsr [PC + 0x4CB2 /* 000076AE */] 000029FE 289F move.l [A4], [A7]+ 00002A00 6000 00A0 bra +0xA2 /* 00002AA2 */ label00002A04: 00002A04 203C 7369 6E67 move.l D0, 0x73696E67 /* 'sing' */ 00002A0A B0AE 000C cmp.l D0, [A6 + 0xC] 00002A0E 6610 bne +0x12 /* 00002A20 */ 00002A10 42A7 clr.l -[A7] 00002A12 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A16 4EBA 4D36 jsr [PC + 0x4D36 /* 0000774E */] 00002A1A 289F move.l [A4], [A7]+ 00002A1C 6000 0084 bra +0x86 /* 00002AA2 */ label00002A20: 00002A20 203C 646F 7562 move.l D0, 0x646F7562 /* 'doub' */ 00002A26 B0AE 000C cmp.l D0, [A6 + 0xC] 00002A2A 661A bne +0x1C /* 00002A46 */ 00002A2C 486E FFEC pea.l [A6 - 0x14] 00002A30 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A34 4EBA 4D26 jsr [PC + 0x4D26 /* 0000775C */] 00002A38 588F addq.l A7, 4 00002A3A 41EE FFEC lea.l A0, [A6 - 0x14] 00002A3E 224C movea.l A1, A4 00002A40 22D8 move.l [A1]+, [A0]+ 00002A42 22D8 move.l [A1]+, [A0]+ 00002A44 605C bra +0x5E /* 00002AA2 */ label00002A46: 00002A46 203C 636F 6D70 move.l D0, 0x636F6D70 /* 'comp' */ 00002A4C B0AE 000C cmp.l D0, [A6 + 0xC] 00002A50 661A bne +0x1C /* 00002A6C */ 00002A52 486E FFEC pea.l [A6 - 0x14] 00002A56 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A5A 4EBA 4D0E jsr [PC + 0x4D0E /* 0000776A */] 00002A5E 588F addq.l A7, 4 00002A60 41EE FFEC lea.l A0, [A6 - 0x14] 00002A64 224C movea.l A1, A4 00002A66 22D8 move.l [A1]+, [A0]+ 00002A68 22D8 move.l [A1]+, [A0]+ 00002A6A 6036 bra +0x38 /* 00002AA2 */ label00002A6C: 00002A6C 203C 6D61 676E move.l D0, 0x6D61676E /* 'magn' */ 00002A72 B0AE 000C cmp.l D0, [A6 + 0xC] 00002A76 6628 bne +0x2A /* 00002AA0 */ 00002A78 486E FFEC pea.l [A6 - 0x14] 00002A7C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002A80 4EBA 4CE8 jsr [PC + 0x4CE8 /* 0000776A */] 00002A84 588F addq.l A7, 4 00002A86 41EE FFF4 lea.l A0, [A6 - 0xC] 00002A8A 43EE FFEC lea.l A1, [A6 - 0x14] 00002A8E 20D9 move.l [A0]+, [A1]+ 00002A90 20D9 move.l [A0]+, [A1]+ 00002A92 4AAE FFF4 tst.l [A6 - 0xC] 00002A96 57C7 seq D7 00002A98 4407 neg.b D7 00002A9A 28AE FFF8 move.l [A4], [A6 - 0x8] 00002A9E 6002 bra +0x4 /* 00002AA2 */ label00002AA0: 00002AA0 4207 clr.b D7 label00002AA2: 00002AA2 2F3C 0005 0000 move.l -[A7], 0x50000 00002AA8 4EBA 4B02 jsr [PC + 0x4B02 /* 000075AC */] 00002AAC 101F move.b D0, [A7]+ 00002AAE 0A00 0001 xori.b D0, 0x1 00002AB2 2207 move.l D1, D7 00002AB4 C200 and.b D1, D0 00002AB6 1D41 0014 move.b [A6 + 0x14], D1 00002ABA 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002ABE 4EBA 4B92 jsr [PC + 0x4B92 /* 00007652 */] 00002AC2 4CDF 1080 movem.l D7,A4, [A7]+ 00002AC6 4E5E unlink A6 00002AC8 205F movea.l A0, [A7]+ 00002ACA DEFC 000C add.w A7, 0xC 00002ACE 4ED0 jmp [A0] fn00002AD0: 00002AD0 4E56 FFDA link A6, -0x0026 00002AD4 48E7 0108 movem.l -[A7], D7,A4 00002AD8 486E FFDC pea.l [A6 - 0x24] 00002ADC 4EBA 4B82 jsr [PC + 0x4B82 /* 00007660 */] 00002AE0 7000 moveq.l D0, 0x00 00002AE2 302E FFDC move.w D0, [A6 - 0x24] 00002AE6 C0BC 0000 6060 and.l D0, 0x6060 /* '``' */ 00002AEC 3F00 move.w -[A7], D0 00002AEE 4EBA 4B62 jsr [PC + 0x4B62 /* 00007652 */] 00002AF2 422E FFFC clr.b [A6 - 0x4] 00002AF6 3D6E 0010 FFFE move.w [A6 - 0x2], [A6 + 0x10] 00002AFC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B00 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B04 486E FFDE pea.l [A6 - 0x22] 00002B08 4EBA 4B6E jsr [PC + 0x4B6E /* 00007678 */] 00002B0C 41EE FFE2 lea.l A0, [A6 - 0x1E] 00002B10 4240 clr.w D0 00002B12 102E FFE2 move.b D0, [A6 - 0x1E] 00002B16 48C0 ext.l D0 00002B18 2840 movea.l A4, D0 00002B1A D9C8 add.l A4, A0 label00002B1C: 00002B1C 1014 move.b D0, [A4] 00002B1E 4880 ext.w D0 00002B20 7230 moveq.l D1, 0x30 00002B22 B240 cmp.w D1, D0 00002B24 6608 bne +0xA /* 00002B2E */ 00002B26 526E FFE0 addq.w [A6 - 0x20], 1 00002B2A 538C subq.l A4, 1 00002B2C 60EE bra -0x10 /* 00002B1C */ label00002B2E: 00002B2E 41EE FFE2 lea.l A0, [A6 - 0x1E] 00002B32 200C move.l D0, A4 00002B34 9088 sub.l D0, A0 00002B36 3D40 FFFE move.w [A6 - 0x2], D0 00002B3A 3E2E FFFE move.w D7, [A6 - 0x2] 00002B3E DE6E FFE0 add.w D7, [A6 - 0x20] 00002B42 4A6E FFE0 tst.w [A6 - 0x20] 00002B46 6C18 bge +0x1A /* 00002B60 */ 00002B48 70FB moveq.l D0, 0xFFFFFFFB 00002B4A B047 cmp.w D0, D7 00002B4C 6E22 bgt +0x24 /* 00002B70 */ 00002B4E 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00002B54 302E FFE0 move.w D0, [A6 - 0x20] 00002B58 4440 neg.w D0 00002B5A 3D40 FFFE move.w [A6 - 0x2], D0 00002B5E 6010 bra +0x12 /* 00002B70 */ label00002B60: 00002B60 BE6E 0010 cmp.w D7, [A6 + 0x10] 00002B64 6E0A bgt +0xC /* 00002B70 */ 00002B66 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00002B6C 426E FFFE clr.w [A6 - 0x2] label00002B70: 00002B70 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B74 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B7C 4EBA 4BFA jsr [PC + 0x4BFA /* 00007778 */] 00002B80 3F2E FFDC move.w -[A7], [A6 - 0x24] 00002B84 4EBA 4ACC jsr [PC + 0x4ACC /* 00007652 */] 00002B88 4CDF 1080 movem.l D7,A4, [A7]+ 00002B8C 4E5E unlink A6 00002B8E 205F movea.l A0, [A7]+ 00002B90 DEFC 000A add.w A7, 0xA /* '\n' */ 00002B94 4ED0 jmp [A0] fn00002B96: 00002B96 4E56 FFC2 link A6, -0x003E 00002B9A 48E7 0108 movem.l -[A7], D7,A4 00002B9E 4267 clr.w -[A7] 00002BA0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BA8 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00002BAC A88F syscall OSDispatch 00002BAE 3E1F move.w D7, [A7]+ 00002BB0 6772 beq +0x74 /* 00002C24 */ 00002BB2 206E 000C movea.l A0, [A6 + 0xC] 00002BB6 7002 moveq.l D0, 0x02 00002BB8 B068 0024 cmp.w D0, [A0 + 0x24] 00002BBC 6666 bne +0x68 /* 00002C24 */ 00002BBE 4868 0026 pea.l [A0 + 0x26] 00002BC2 487A 0070 pea.l [PC + 0x70 /* 00002C34, value 0x85A5359, pstring "ZSYSeppc" */] 00002BC6 4EBA 4C36 jsr [PC + 0x4C36 /* 000077FE */] 00002BCA 101F move.b D0, [A7]+ 00002BCC 6756 beq +0x58 /* 00002C24 */ 00002BCE 703C moveq.l D0, 0x3C 00002BD0 2D40 FFC2 move.l [A6 - 0x3E], D0 00002BD4 7000 moveq.l D0, 0x00 00002BD6 2D40 FFC6 move.l [A6 - 0x3A], D0 00002BDA 2D40 FFDE move.l [A6 - 0x22], D0 00002BDE 2D40 FFFA move.l [A6 - 0x6], D0 00002BE2 286E 0008 movea.l A4, [A6 + 0x8] 00002BE6 7000 moveq.l D0, 0x00 00002BE8 2880 move.l [A4], D0 00002BEA 7000 moveq.l D0, 0x00 00002BEC 2940 0004 move.l [A4 + 0x4], D0 label00002BF0: 00002BF0 4267 clr.w -[A7] 00002BF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BF6 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00002BFA A88F syscall OSDispatch 00002BFC 3E1F move.w D7, [A7]+ 00002BFE 6620 bne +0x22 /* 00002C20 */ 00002C00 4267 clr.w -[A7] 00002C02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C06 486E FFC2 pea.l [A6 - 0x3E] 00002C0A 3F3C 003A move.w -[A7], 0x3A /* ':' */ 00002C0E A88F syscall OSDispatch 00002C10 548F addq.l A7, 2 00002C12 203C 4D41 4353 move.l D0, 0x4D414353 /* 'MACS' */ 00002C18 B0AE FFD6 cmp.l D0, [A6 - 0x2A] 00002C1C 6602 bne +0x4 /* 00002C20 */ 00002C1E 6004 bra +0x6 /* 00002C24 */ label00002C20: 00002C20 4A47 tst.w D7 00002C22 67CC beq -0x32 /* 00002BF0 */ label00002C24: 00002C24 3D47 0010 move.w [A6 + 0x10], D7 00002C28 4CDF 1080 movem.l D7,A4, [A7]+ 00002C2C 4E5E unlink A6 00002C2E 205F movea.l A0, [A7]+ 00002C30 504F addq.w A7, 8 00002C32 4ED0 jmp [A0] 00002C34 085A 5359 bchg.b [A2]+, 0x59 /* 'Y' */ 00002C38 5365 subq.w -[A5], 1 00002C3A 7070 moveq.l D0, 0x70 00002C3C 6300 4E56 bls +0x4E58 /* 00007A94 */ // begin alternate branch 00002C3E-00002C46 fn00002C3E: 00002C3E 4E56 FEDC link A6, -0x0124 00002C42 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 00002C3E-00002C46 fn00002C3E: // (misaligned) 00002C40 FEDC 48E7 .extension 0xEDC <> // unimplemented 00002C44 0F18 btst [A0]+, D7 00002C46 286E 0014 movea.l A4, [A6 + 0x14] 00002C4A 2A2E 0010 move.l D5, [A6 + 0x10] 00002C4E 383C F95C move.w D4, 0xF95C 00002C52 206E 0008 movea.l A0, [A6 + 0x8] 00002C56 20AE 000C move.l [A0], [A6 + 0xC] 00002C5A 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */ 00002C60 B0AE 0018 cmp.l D0, [A6 + 0x18] 00002C64 6700 04F4 beq +0x4F6 /* 0000315A */ 00002C68 202E 000C move.l D0, [A6 + 0xC] 00002C6C B0AE 0018 cmp.l D0, [A6 + 0x18] 00002C70 6618 bne +0x1A /* 00002C8A */ 00002C72 4267 clr.w -[A7] 00002C74 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C78 2F0C move.l -[A7], A4 00002C7A 2F05 move.l -[A7], D5 00002C7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C80 4EBA E636 jsr [PC - 0x19CA /* 000012B8 */] 00002C84 381F move.w D4, [A7]+ 00002C86 6000 04D2 bra +0x4D4 /* 0000315A */ label00002C8A: 00002C8A 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */ 00002C90 B0AE 000C cmp.l D0, [A6 + 0xC] 00002C94 6650 bne +0x52 /* 00002CE6 */ 00002C96 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00002C9C B0AE 0018 cmp.l D0, [A6 + 0x18] 00002CA0 6700 04B8 beq +0x4BA /* 0000315A */ 00002CA4 4267 clr.w -[A7] 00002CA6 42A7 clr.l -[A7] 00002CA8 42A7 clr.l -[A7] 00002CAA 4267 clr.w -[A7] 00002CAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CB0 42A7 clr.l -[A7] 00002CB2 4EBA E9C2 jsr [PC - 0x163E /* 00001676 */] 00002CB6 381F move.w D4, [A7]+ 00002CB8 6600 04A0 bne +0x4A2 /* 0000315A */ 00002CBC 4267 clr.w -[A7] 00002CBE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CC2 42A7 clr.l -[A7] 00002CC4 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002CC8 2F0C move.l -[A7], A4 00002CCA 2F05 move.l -[A7], D5 00002CCC 4EBA 23C6 jsr [PC + 0x23C6 /* 00005094 */] 00002CD0 381F move.w D4, [A7]+ 00002CD2 6700 0486 beq +0x488 /* 0000315A */ 00002CD6 4267 clr.w -[A7] 00002CD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CDC 4EBA 060C jsr [PC + 0x60C /* 000032EA */] 00002CE0 548F addq.l A7, 2 00002CE2 6000 0476 bra +0x478 /* 0000315A */ label00002CE6: 00002CE6 203C 7265 636F move.l D0, 0x7265636F /* 'reco' */ 00002CEC B0AE 000C cmp.l D0, [A6 + 0xC] 00002CF0 663C bne +0x3E /* 00002D2E */ 00002CF2 4267 clr.w -[A7] 00002CF4 2F0C move.l -[A7], A4 00002CF6 2F05 move.l -[A7], D5 00002CF8 4EBA F9A6 jsr [PC - 0x65A /* 000026A0 */] 00002CFC 101F move.b D0, [A7]+ 00002CFE 6700 045A beq +0x45C /* 0000315A */ 00002D02 4267 clr.w -[A7] 00002D04 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D08 2F0C move.l -[A7], A4 00002D0A 2F05 move.l -[A7], D5 00002D0C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D10 4EBA E5A6 jsr [PC - 0x1A5A /* 000012B8 */] 00002D14 381F move.w D4, [A7]+ 00002D16 6600 0442 bne +0x444 /* 0000315A */ 00002D1A 206E 0008 movea.l A0, [A6 + 0x8] 00002D1E 2068 0004 movea.l A0, [A0 + 0x4] 00002D22 2050 movea.l A0, [A0] 00002D24 216E 0018 000C move.l [A0 + 0xC], [A6 + 0x18] 00002D2A 6000 042E bra +0x430 /* 0000315A */ label00002D2E: 00002D2E 4207 clr.b D7 00002D30 47EE FFF4 lea.l A3, [A6 - 0xC] 00002D34 7C04 moveq.l D6, 0x04 00002D36 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */ 00002D3C B0AE 000C cmp.l D0, [A6 + 0xC] 00002D40 6600 00FE bne +0x100 /* 00002E40 */ 00002D44 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */ 00002D4A B0AE 0018 cmp.l D0, [A6 + 0x18] 00002D4E 57C0 seq D0 00002D50 4A00 tst.b D0 00002D52 6630 bne +0x32 /* 00002D84 */ 00002D54 223C 7479 7065 move.l D1, 0x74797065 /* 'type' */ 00002D5A B2AE 0018 cmp.l D1, [A6 + 0x18] 00002D5E 57C1 seq D1 00002D60 8001 or.b D0, D1 00002D62 6620 bne +0x22 /* 00002D84 */ 00002D64 223C 7072 6F70 move.l D1, 0x70726F70 /* 'prop' */ 00002D6A B2AE 0018 cmp.l D1, [A6 + 0x18] 00002D6E 57C1 seq D1 00002D70 8001 or.b D0, D1 00002D72 6610 bne +0x12 /* 00002D84 */ 00002D74 223C 6B65 7977 move.l D1, 0x6B657977 /* 'keyw' */ 00002D7A B2AE 0018 cmp.l D1, [A6 + 0x18] 00002D7E 57C1 seq D1 00002D80 8001 or.b D0, D1 00002D82 6708 beq +0xA /* 00002D8C */ label00002D84: 00002D84 7E01 moveq.l D7, 0x01 00002D86 264C movea.l A3, A4 00002D88 6000 03B4 bra +0x3B6 /* 0000313E */ label00002D8C: 00002D8C 203C 6974 7874 move.l D0, 0x69747874 /* 'itxt' */ 00002D92 B0AE 0018 cmp.l D0, [A6 + 0x18] 00002D96 6618 bne +0x1A /* 00002DB0 */ 00002D98 7004 moveq.l D0, 0x04 00002D9A B085 cmp.l D0, D5 00002D9C 6E00 03A0 bgt +0x3A2 /* 0000313E */ 00002DA0 7E01 moveq.l D7, 0x01 00002DA2 264C movea.l A3, A4 00002DA4 588B addq.l A3, 4 00002DA6 2005 move.l D0, D5 00002DA8 5980 subq.l D0, 4 00002DAA 3C00 move.w D6, D0 00002DAC 6000 0390 bra +0x392 /* 0000313E */ label00002DB0: 00002DB0 7000 moveq.l D0, 0x00 00002DB2 41BC 00FF 1D40 .invalid 0, 0xFF1D40 // invalid opcode 4 with b == 6 00002DB8 FEE2 203C .extension 0xEE2 <> // unimplemented 00002DBC 7368 moveq.l D1, 0x68 00002DBE 6F72 ble +0x74 /* 00002E32 */ 00002DC0 B0AE 0018 cmp.l D0, [A6 + 0x18] 00002DC4 6610 bne +0x12 /* 00002DD6 */ 00002DC6 3014 move.w D0, [A4] 00002DC8 48C0 ext.l D0 00002DCA 2F00 move.l -[A7], D0 00002DCC 486E FEE2 pea.l [A6 - 0x11E] 00002DD0 4EBA 47C0 jsr [PC + 0x47C0 /* 00007592 */] 00002DD4 6042 bra +0x44 /* 00002E18 */ label00002DD6: 00002DD6 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 00002DDC B0AE 0018 cmp.l D0, [A6 + 0x18] 00002DE0 660C bne +0xE /* 00002DEE */ 00002DE2 2F14 move.l -[A7], [A4] 00002DE4 486E FEE2 pea.l [A6 - 0x11E] 00002DE8 4EBA 47A8 jsr [PC + 0x47A8 /* 00007592 */] 00002DEC 602A bra +0x2C /* 00002E18 */ label00002DEE: 00002DEE 4267 clr.w -[A7] 00002DF0 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002DF4 2F0C move.l -[A7], A4 00002DF6 2F05 move.l -[A7], D5 00002DF8 486E FEE0 pea.l [A6 - 0x120] 00002DFC 486E FFE8 pea.l [A6 - 0x18] 00002E00 4EBA F95C jsr [PC - 0x6A4 /* 0000275E */] 00002E04 101F move.b D0, [A7]+ 00002E06 6710 beq +0x12 /* 00002E18 */ 00002E08 3F2E FEE0 move.w -[A7], [A6 - 0x120] 00002E0C 486E FFE8 pea.l [A6 - 0x18] 00002E10 486E FEE2 pea.l [A6 - 0x11E] 00002E14 4EBA FCBA jsr [PC - 0x346 /* 00002AD0 */] label00002E18: 00002E18 4246 clr.w D6 00002E1A 1C2E FEE2 move.b D6, [A6 - 0x11E] 00002E1E 4A46 tst.w D6 00002E20 6F00 031C ble +0x31E /* 0000313E */ 00002E24 7E01 moveq.l D7, 0x01 00002E26 47EE FEE3 lea.l A3, [A6 - 0x11D] 00002E2A 4240 clr.w D0 00002E2C 102E FEE3 move.b D0, [A6 - 0x11D] 00002E30 7220 moveq.l D1, 0x20 label00002E32: 00002E32 B240 cmp.w D1, D0 00002E34 6600 0308 bne +0x30A /* 0000313E */ 00002E38 528B addq.l A3, 1 00002E3A 5346 subq.w D6, 1 00002E3C 6000 0300 bra +0x302 /* 0000313E */ label00002E40: 00002E40 203C 626F 6F6C move.l D0, 0x626F6F6C /* 'bool' */ 00002E46 B0AE 000C cmp.l D0, [A6 + 0xC] 00002E4A 6626 bne +0x28 /* 00002E72 */ 00002E4C 4267 clr.w -[A7] 00002E4E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002E52 2F0C move.l -[A7], A4 00002E54 486E FFF4 pea.l [A6 - 0xC] 00002E58 4EBA F7A8 jsr [PC - 0x858 /* 00002602 */] 00002E5C 101F move.b D0, [A7]+ 00002E5E 6700 02DE beq +0x2E0 /* 0000313E */ 00002E62 7E01 moveq.l D7, 0x01 00002E64 41EE FFF4 lea.l A0, [A6 - 0xC] 00002E68 2648 movea.l A3, A0 00002E6A 528B addq.l A3, 1 00002E6C 7C01 moveq.l D6, 0x01 00002E6E 6000 02CE bra +0x2D0 /* 0000313E */ label00002E72: 00002E72 203C 7368 6F72 move.l D0, 0x73686F72 /* 'shor' */ 00002E78 B0AE 000C cmp.l D0, [A6 + 0xC] 00002E7C 6600 0082 bne +0x84 /* 00002F00 */ 00002E80 7C02 moveq.l D6, 0x02 00002E82 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 00002E88 B0AE 0018 cmp.l D0, [A6 + 0x18] 00002E8C 6624 bne +0x26 /* 00002EB2 */ 00002E8E 303C 8000 move.w D0, 0x8000 00002E92 4440 neg.w D0 00002E94 48C0 ext.l D0 00002E96 B094 cmp.l D0, [A4] 00002E98 6E00 02A4 bgt +0x2A6 /* 0000313E */ 00002E9C 0C94 0000 7FFF cmpi.l [A4], 0x7FFF 00002EA2 6E00 029A bgt +0x29C /* 0000313E */ 00002EA6 3D6C 0002 FFF4 move.w [A6 - 0xC], [A4 + 0x2] 00002EAC 7E01 moveq.l D7, 0x01 00002EAE 6000 028E bra +0x290 /* 0000313E */ label00002EB2: 00002EB2 4267 clr.w -[A7] 00002EB4 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002EB8 2F0C move.l -[A7], A4 00002EBA 486E FFF4 pea.l [A6 - 0xC] 00002EBE 4EBA F742 jsr [PC - 0x8BE /* 00002602 */] 00002EC2 101F move.b D0, [A7]+ 00002EC4 6706 beq +0x8 /* 00002ECC */ 00002EC6 7E01 moveq.l D7, 0x01 00002EC8 6000 0274 bra +0x276 /* 0000313E */ label00002ECC: 00002ECC 4267 clr.w -[A7] 00002ECE 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002ED2 2F0C move.l -[A7], A4 00002ED4 2F05 move.l -[A7], D5 00002ED6 486E FEE0 pea.l [A6 - 0x120] 00002EDA 486E FFE8 pea.l [A6 - 0x18] 00002EDE 4EBA F87E jsr [PC - 0x782 /* 0000275E */] 00002EE2 101F move.b D0, [A7]+ 00002EE4 6700 0258 beq +0x25A /* 0000313E */ 00002EE8 4267 clr.w -[A7] 00002EEA 486E FFE8 pea.l [A6 - 0x18] 00002EEE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002EF2 486E FFF4 pea.l [A6 - 0xC] 00002EF6 4EBA FAAC jsr [PC - 0x554 /* 000029A4 */] 00002EFA 1E1F move.b D7, [A7]+ 00002EFC 6000 0240 bra +0x242 /* 0000313E */ label00002F00: 00002F00 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 00002F06 B0AE 000C cmp.l D0, [A6 + 0xC] 00002F0A 6668 bne +0x6A /* 00002F74 */ 00002F0C 203C 6D61 676E move.l D0, 0x6D61676E /* 'magn' */ 00002F12 B0AE 0018 cmp.l D0, [A6 + 0x18] 00002F16 660E bne +0x10 /* 00002F26 */ 00002F18 2D54 FFF4 move.l [A6 - 0xC], [A4] 00002F1C 6D00 0220 blt +0x222 /* 0000313E */ 00002F20 7E01 moveq.l D7, 0x01 00002F22 6000 021A bra +0x21C /* 0000313E */ label00002F26: 00002F26 203C 7368 6F72 move.l D0, 0x73686F72 /* 'shor' */ 00002F2C B0AE 0018 cmp.l D0, [A6 + 0x18] 00002F30 660E bne +0x10 /* 00002F40 */ 00002F32 3014 move.w D0, [A4] 00002F34 48C0 ext.l D0 00002F36 2D40 FFF4 move.l [A6 - 0xC], D0 00002F3A 7E01 moveq.l D7, 0x01 00002F3C 6000 0200 bra +0x202 /* 0000313E */ label00002F40: 00002F40 4267 clr.w -[A7] 00002F42 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002F46 2F0C move.l -[A7], A4 00002F48 2F05 move.l -[A7], D5 00002F4A 486E FEE0 pea.l [A6 - 0x120] 00002F4E 486E FFE8 pea.l [A6 - 0x18] 00002F52 4EBA F80A jsr [PC - 0x7F6 /* 0000275E */] 00002F56 101F move.b D0, [A7]+ 00002F58 6700 01E4 beq +0x1E6 /* 0000313E */ 00002F5C 4267 clr.w -[A7] 00002F5E 486E FFE8 pea.l [A6 - 0x18] 00002F62 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F66 486E FFF4 pea.l [A6 - 0xC] 00002F6A 4EBA FA38 jsr [PC - 0x5C8 /* 000029A4 */] 00002F6E 1E1F move.b D7, [A7]+ 00002F70 6000 01CC bra +0x1CE /* 0000313E */ label00002F74: 00002F74 203C 6D61 676E move.l D0, 0x6D61676E /* 'magn' */ 00002F7A B0AE 000C cmp.l D0, [A6 + 0xC] 00002F7E 57C0 seq D0 00002F80 223C 636F 6D70 move.l D1, 0x636F6D70 /* 'comp' */ 00002F86 B2AE 000C cmp.l D1, [A6 + 0xC] 00002F8A 57C1 seq D1 00002F8C 8001 or.b D0, D1 00002F8E 223C 7369 6E67 move.l D1, 0x73696E67 /* 'sing' */ 00002F94 B2AE 000C cmp.l D1, [A6 + 0xC] 00002F98 57C1 seq D1 00002F9A 8001 or.b D0, D1 00002F9C 223C 646F 7562 move.l D1, 0x646F7562 /* 'doub' */ 00002FA2 B2AE 000C cmp.l D1, [A6 + 0xC] 00002FA6 57C1 seq D1 00002FA8 8001 or.b D0, D1 00002FAA 6756 beq +0x58 /* 00003002 */ 00002FAC 4267 clr.w -[A7] 00002FAE 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002FB2 2F0C move.l -[A7], A4 00002FB4 2F05 move.l -[A7], D5 00002FB6 486E FEE0 pea.l [A6 - 0x120] 00002FBA 486E FFE8 pea.l [A6 - 0x18] 00002FBE 4EBA F79E jsr [PC - 0x862 /* 0000275E */] 00002FC2 101F move.b D0, [A7]+ 00002FC4 6700 0178 beq +0x17A /* 0000313E */ 00002FC8 4267 clr.w -[A7] 00002FCA 486E FFE8 pea.l [A6 - 0x18] 00002FCE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FD2 486E FFF4 pea.l [A6 - 0xC] 00002FD6 4EBA F9CC jsr [PC - 0x634 /* 000029A4 */] 00002FDA 1E1F move.b D7, [A7]+ 00002FDC 203C 636F 6D70 move.l D0, 0x636F6D70 /* 'comp' */ 00002FE2 B0AE 000C cmp.l D0, [A6 + 0xC] 00002FE6 6606 bne +0x8 /* 00002FEE */ 00002FE8 7C08 moveq.l D6, 0x08 00002FEA 6000 0152 bra +0x154 /* 0000313E */ label00002FEE: 00002FEE 203C 646F 7562 move.l D0, 0x646F7562 /* 'doub' */ 00002FF4 B0AE 000C cmp.l D0, [A6 + 0xC] 00002FF8 6600 0144 bne +0x146 /* 0000313E */ 00002FFC 7C08 moveq.l D6, 0x08 00002FFE 6000 013E bra +0x140 /* 0000313E */ label00003002: 00003002 203C 6578 7465 move.l D0, 0x65787465 /* 'exte' */ 00003008 B0AE 000C cmp.l D0, [A6 + 0xC] 0000300C 6624 bne +0x26 /* 00003032 */ 0000300E 4267 clr.w -[A7] 00003010 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003014 2F0C move.l -[A7], A4 00003016 2F05 move.l -[A7], D5 00003018 486E FEE0 pea.l [A6 - 0x120] 0000301C 486E FFF4 pea.l [A6 - 0xC] 00003020 4EBA F73C jsr [PC - 0x8C4 /* 0000275E */] 00003024 101F move.b D0, [A7]+ 00003026 6700 0116 beq +0x118 /* 0000313E */ 0000302A 7E01 moveq.l D7, 0x01 0000302C 7C0A moveq.l D6, 0x0A 0000302E 6000 010E bra +0x110 /* 0000313E */ label00003032: 00003032 203C 5445 5854 move.l D0, 0x54455854 /* 'TEXT' */ 00003038 B0AE 0018 cmp.l D0, [A6 + 0x18] 0000303C 6652 bne +0x54 /* 00003090 */ 0000303E 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */ 00003044 B0AE 000C cmp.l D0, [A6 + 0xC] 00003048 57C0 seq D0 0000304A 4A00 tst.b D0 0000304C 6632 bne +0x34 /* 00003080 */ 0000304E 223C 7479 7065 move.l D1, 0x74797065 /* 'type' */ 00003054 B2AE 000C cmp.l D1, [A6 + 0xC] 00003058 57C1 seq D1 0000305A 8001 or.b D0, D1 0000305C 6622 bne +0x24 /* 00003080 */ 0000305E 223C 7072 6F70 move.l D1, 0x70726F70 /* 'prop' */ 00003064 B2AE 000C cmp.l D1, [A6 + 0xC] 00003068 57C1 seq D1 0000306A 8001 or.b D0, D1 0000306C 6612 bne +0x14 /* 00003080 */ 0000306E 223C 6B65 7977 move.l D1, 0x6B657977 /* 'keyw' */ 00003074 B2AE 000C cmp.l D1, [A6 + 0xC] 00003078 57C1 seq D1 0000307A 8001 or.b D0, D1 0000307C 6700 00C0 beq +0xC2 /* 0000313E */ label00003080: 00003080 7004 moveq.l D0, 0x04 00003082 B085 cmp.l D0, D5 00003084 6600 00B8 bne +0xBA /* 0000313E */ 00003088 7E01 moveq.l D7, 0x01 0000308A 264C movea.l A3, A4 0000308C 6000 00B0 bra +0xB2 /* 0000313E */ label00003090: 00003090 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */ 00003096 B0AE 000C cmp.l D0, [A6 + 0xC] 0000309A 6632 bne +0x34 /* 000030CE */ 0000309C 4267 clr.w -[A7] 0000309E 2F2E 0018 move.l -[A7], [A6 + 0x18] 000030A2 2F0C move.l -[A7], A4 000030A4 486E FFF4 pea.l [A6 - 0xC] 000030A8 4EBA F558 jsr [PC - 0xAA8 /* 00002602 */] 000030AC 101F move.b D0, [A7]+ 000030AE 6700 008E beq +0x90 /* 0000313E */ 000030B2 7E01 moveq.l D7, 0x01 000030B4 4A6E FFF4 tst.w [A6 - 0xC] 000030B8 660A bne +0xC /* 000030C4 */ 000030BA 2D7C 6661 6C73 FFF4 move.l [A6 - 0xC], 0x66616C73 /* 'fals' */ 000030C2 607A bra +0x7C /* 0000313E */ label000030C4: 000030C4 2D7C 7472 7565 FFF4 move.l [A6 - 0xC], 0x74727565 /* 'true' */ 000030CC 6070 bra +0x72 /* 0000313E */ label000030CE: 000030CE 203C 7073 6E20 move.l D0, 0x70736E20 /* 'psn ' */ 000030D4 B0AE 000C cmp.l D0, [A6 + 0xC] 000030D8 6636 bne +0x38 /* 00003110 */ 000030DA 7C08 moveq.l D6, 0x08 000030DC 203C 7461 7267 move.l D0, 0x74617267 /* 'targ' */ 000030E2 B0AE 0018 cmp.l D0, [A6 + 0x18] 000030E6 6656 bne +0x58 /* 0000313E */ 000030E8 2D4C FEDC move.l [A6 - 0x124], A4 000030EC 206E FEDC movea.l A0, [A6 - 0x124] 000030F0 4A68 004C tst.w [A0 + 0x4C] 000030F4 6648 bne +0x4A /* 0000313E */ 000030F6 4267 clr.w -[A7] 000030F8 206E FEDC movea.l A0, [A6 - 0x124] 000030FC 4868 0004 pea.l [A0 + 0x4] 00003100 486E FFF4 pea.l [A6 - 0xC] 00003104 4EBA FA90 jsr [PC - 0x570 /* 00002B96 */] 00003108 4A5F tst.w [A7]+ 0000310A 57C7 seq D7 0000310C 4407 neg.b D7 0000310E 602E bra +0x30 /* 0000313E */ label00003110: 00003110 203C 7365 6374 move.l D0, 0x73656374 /* 'sect' */ 00003116 B0AE 000C cmp.l D0, [A6 + 0xC] 0000311A 6622 bne +0x24 /* 0000313E */ 0000311C 203C 7469 6420 move.l D0, 0x74696420 /* 'tid ' */ 00003122 B0AE 0018 cmp.l D0, [A6 + 0x18] 00003126 6616 bne +0x18 /* 0000313E */ 00003128 7008 moveq.l D0, 0x08 0000312A B085 cmp.l D0, D5 0000312C 6610 bne +0x12 /* 0000313E */ 0000312E 203C 7365 6374 move.l D0, 0x73656374 /* 'sect' */ 00003134 B094 cmp.l D0, [A4] 00003136 6606 bne +0x8 /* 0000313E */ 00003138 7E01 moveq.l D7, 0x01 0000313A 264C movea.l A3, A4 0000313C 588B addq.l A3, 4 label0000313E: 0000313E 1007 move.b D0, D7 00003140 6718 beq +0x1A /* 0000315A */ 00003142 4267 clr.w -[A7] 00003144 2F0B move.l -[A7], A3 00003146 206E 0008 movea.l A0, [A6 + 0x8] 0000314A 4868 0004 pea.l [A0 + 0x4] 0000314E 3006 move.w D0, D6 00003150 48C0 ext.l D0 00003152 2F00 move.l -[A7], D0 00003154 4EBA 4406 jsr [PC + 0x4406 /* 0000755C */] 00003158 381F move.w D4, [A7]+ label0000315A: 0000315A 3D44 001C move.w [A6 + 0x1C], D4 0000315E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003162 4E5E unlink A6 00003164 205F movea.l A0, [A7]+ 00003166 DEFC 0014 add.w A7, 0x14 0000316A 4ED0 jmp [A0] label0000316C: 0000316C 4E56 FFE8 link A6, -0x0018 00003170 2F07 move.l -[A7], D7 00003172 206E 000C movea.l A0, [A6 + 0xC] 00003176 43EE FFF8 lea.l A1, [A6 - 0x8] 0000317A 22D8 move.l [A1]+, [A0]+ 0000317C 22D8 move.l [A1]+, [A0]+ 0000317E 4267 clr.w -[A7] 00003180 486E FFF8 pea.l [A6 - 0x8] 00003184 486E FFE8 pea.l [A6 - 0x18] 00003188 4EBA 1686 jsr [PC + 0x1686 /* 00004810 */] 0000318C 3E1F move.w D7, [A7]+ 0000318E 663E bne +0x40 /* 000031CE */ 00003190 4267 clr.w -[A7] 00003192 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003196 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000319A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000319E 2F2E FFEC move.l -[A7], [A6 - 0x14] 000031A2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000031A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031AA 7001 moveq.l D0, 0x01 000031AC 2F00 move.l -[A7], D0 000031AE 4EBA 1B82 jsr [PC + 0x1B82 /* 00004D32 */] 000031B2 3E1F move.w D7, [A7]+ 000031B4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031B8 102E FFF4 move.b D0, [A6 - 0xC] 000031BC 4880 ext.w D0 000031BE 3200 move.w D1, D0 000031C0 0441 FF80 subi.w D1, 0xFF80 000031C4 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 000031CA 4EBA 4370 jsr [PC + 0x4370 /* 0000753C */] label000031CE: 000031CE 3D47 0018 move.w [A6 + 0x18], D7 000031D2 2E1F move.l D7, [A7]+ 000031D4 4E5E unlink A6 000031D6 205F movea.l A0, [A7]+ 000031D8 DEFC 0010 add.w A7, 0x10 000031DC 4ED0 jmp [A0] fn000031DE: 000031DE 4E56 FFFC link A6, -0x0004 000031E2 48E7 0118 movem.l -[A7], D7,A3,A4 000031E6 266E 0008 movea.l A3, [A6 + 0x8] 000031EA 7000 moveq.l D0, 0x00 000031EC 2680 move.l [A3], D0 000031EE 4267 clr.w -[A7] 000031F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000031F4 486E FFFF pea.l [A6 - 0x1] 000031F8 1F3C 0001 move.b -[A7], 0x1 000031FC 4EBA 1732 jsr [PC + 0x1732 /* 00004930 */] 00003200 3E1F move.w D7, [A7]+ 00003202 661A bne +0x1C /* 0000321E */ 00003204 206E 000C movea.l A0, [A6 + 0xC] 00003208 2068 0004 movea.l A0, [A0 + 0x4] 0000320C 2850 movea.l A4, [A0] 0000320E 4A2E FFFF tst.b [A6 - 0x1] 00003212 6606 bne +0x8 /* 0000321A */ 00003214 26AC 000C move.l [A3], [A4 + 0xC] 00003218 6004 bra +0x6 /* 0000321E */ label0000321A: 0000321A 26AC 0010 move.l [A3], [A4 + 0x10] label0000321E: 0000321E 3D47 0010 move.w [A6 + 0x10], D7 00003222 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003226 4E5E unlink A6 00003228 205F movea.l A0, [A7]+ 0000322A 504F addq.w A7, 8 0000322C 4ED0 jmp [A0] fn0000322E: 0000322E 4E56 FFE8 link A6, -0x0018 00003232 2F07 move.l -[A7], D7 00003234 206E 0012 movea.l A0, [A6 + 0x12] 00003238 43EE FFF8 lea.l A1, [A6 - 0x8] 0000323C 22D8 move.l [A1]+, [A0]+ 0000323E 22D8 move.l [A1]+, [A0]+ 00003240 4267 clr.w -[A7] 00003242 486E FFF8 pea.l [A6 - 0x8] 00003246 486E FFE8 pea.l [A6 - 0x18] 0000324A 4EBA 15C4 jsr [PC + 0x15C4 /* 00004810 */] 0000324E 3E1F move.w D7, [A7]+ 00003250 667C bne +0x7E /* 000032CE */ 00003252 4267 clr.w -[A7] 00003254 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00003258 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000325C 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003260 302E 0010 move.w D0, [A6 + 0x10] 00003264 48C0 ext.l D0 00003266 2F00 move.l -[A7], D0 00003268 2F2E 000C move.l -[A7], [A6 + 0xC] 0000326C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003270 4EBA 0904 jsr [PC + 0x904 /* 00003B76 */] 00003274 3E1F move.w D7, [A7]+ 00003276 663C bne +0x3E /* 000032B4 */ 00003278 4267 clr.w -[A7] 0000327A 206E 0008 movea.l A0, [A6 + 0x8] 0000327E 2F28 0004 move.l -[A7], [A0 + 0x4] 00003282 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003286 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000328A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000328E 4EBA 1A1E jsr [PC + 0x1A1E /* 00004CAE */] 00003292 3E1F move.w D7, [A7]+ 00003294 670E beq +0x10 /* 000032A4 */ 00003296 206E 0008 movea.l A0, [A6 + 0x8] 0000329A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000329E 205F movea.l A0, [A7]+ 000032A0 A023 syscall DisposHandle/DisposeHandle 000032A2 6010 bra +0x12 /* 000032B4 */ label000032A4: 000032A4 4267 clr.w -[A7] 000032A6 206E 0008 movea.l A0, [A6 + 0x8] 000032AA 2F28 0004 move.l -[A7], [A0 + 0x4] 000032AE 4EBA 07A8 jsr [PC + 0x7A8 /* 00003A58 */] 000032B2 548F addq.l A7, 2 label000032B4: 000032B4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000032B8 102E FFF4 move.b D0, [A6 - 0xC] 000032BC 4880 ext.w D0 000032BE 3200 move.w D1, D0 000032C0 0441 FF80 subi.w D1, 0xFF80 000032C4 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 000032CA 4EBA 4270 jsr [PC + 0x4270 /* 0000753C */] label000032CE: 000032CE 4A47 tst.w D7 000032D0 6708 beq +0xA /* 000032DA */ 000032D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000032D6 4EBA E720 jsr [PC - 0x18E0 /* 000019F8 */] label000032DA: 000032DA 3D47 001E move.w [A6 + 0x1E], D7 000032DE 2E1F move.l D7, [A7]+ 000032E0 4E5E unlink A6 000032E2 205F movea.l A0, [A7]+ 000032E4 DEFC 0016 add.w A7, 0x16 000032E8 4ED0 jmp [A0] fn000032EA: 000032EA 4E56 FFFC link A6, -0x0004 000032EE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000032F2 4246 clr.w D6 000032F4 286E 0008 movea.l A4, [A6 + 0x8] 000032F8 4AAC 0004 tst.l [A4 + 0x4] 000032FC 675C beq +0x5E /* 0000335A */ 000032FE 7E01 moveq.l D7, 0x01 00003300 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00003306 B094 cmp.l D0, [A4] 00003308 6632 bne +0x34 /* 0000333C */ 0000330A 206C 0004 movea.l A0, [A4 + 0x4] 0000330E 2650 movea.l A3, [A0] 00003310 102B 0014 move.b D0, [A3 + 0x14] 00003314 6708 beq +0xA /* 0000331E */ 00003316 4207 clr.b D7 00003318 422B 0014 clr.b [A3 + 0x14] 0000331C 6010 bra +0x12 /* 0000332E */ label0000331E: 0000331E 7020 moveq.l D0, 0x20 00003320 B0AB 0010 cmp.l D0, [A3 + 0x10] 00003324 6C08 bge +0xA /* 0000332E */ 00003326 2F2B 001A move.l -[A7], [A3 + 0x1A] 0000332A 205F movea.l A0, [A7]+ 0000332C A023 syscall DisposHandle/DisposeHandle label0000332E: 0000332E 102B 0015 move.b D0, [A3 + 0x15] 00003332 6708 beq +0xA /* 0000333C */ 00003334 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003338 4EBA E6DC jsr [PC - 0x1924 /* 00001A16 */] label0000333C: 0000333C 1007 move.b D0, D7 0000333E 670E beq +0x10 /* 0000334E */ 00003340 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003344 205F movea.l A0, [A7]+ 00003346 A023 syscall DisposHandle/DisposeHandle 00003348 7000 moveq.l D0, 0x00 0000334A 2940 0004 move.l [A4 + 0x4], D0 label0000334E: 0000334E 4AAC 0004 tst.l [A4 + 0x4] 00003352 6606 bne +0x8 /* 0000335A */ 00003354 28BC 6E75 6C6C move.l [A4], 0x6E756C6C /* 'null' */ label0000335A: 0000335A 3D46 000C move.w [A6 + 0xC], D6 0000335E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00003362 4E5E unlink A6 00003364 2E9F move.l [A7], [A7]+ 00003366 4E75 rts 00003368 4E56 FFB0 link A6, -0x0050 0000336C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003370 206E 001E movea.l A0, [A6 + 0x1E] 00003374 43EE FFF8 lea.l A1, [A6 - 0x8] 00003378 22D8 move.l [A1]+, [A0]+ 0000337A 22D8 move.l [A1]+, [A0]+ 0000337C 266E 0018 movea.l A3, [A6 + 0x18] 00003380 286E 0008 movea.l A4, [A6 + 0x8] 00003384 282E 000C move.l D4, [A6 + 0xC] 00003388 1A2E 001C move.b D5, [A6 + 0x1C] 0000338C 4267 clr.w -[A7] 0000338E 486E FFF8 pea.l [A6 - 0x8] 00003392 486E FFB9 pea.l [A6 - 0x47] 00003396 4267 clr.w -[A7] 00003398 4EBA 1596 jsr [PC + 0x1596 /* 00004930 */] 0000339C 3C1F move.w D6, [A7]+ 0000339E 6600 0228 bne +0x22A /* 000035C8 */ 000033A2 4267 clr.w -[A7] 000033A4 486E FFF8 pea.l [A6 - 0x8] 000033A8 486E FFC6 pea.l [A6 - 0x3A] 000033AC 4EBA FE30 jsr [PC - 0x1D0 /* 000031DE */] 000033B0 548F addq.l A7, 2 000033B2 7000 moveq.l D0, 0x00 000033B4 2880 move.l [A4], D0 000033B6 422E FFD1 clr.b [A6 - 0x2F] 000033BA 70FF moveq.l D0, 0xFFFFFFFF 000033BC 2D40 FFC2 move.l [A6 - 0x3E], D0 000033C0 1F2E FFB9 move.b -[A7], [A6 - 0x47] 000033C4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000033C8 486E FFC2 pea.l [A6 - 0x3E] 000033CC 486E FFBA pea.l [A6 - 0x46] 000033D0 486E FFF4 pea.l [A6 - 0xC] 000033D4 486E FFD2 pea.l [A6 - 0x2E] 000033D8 4EBA 0C36 jsr [PC + 0xC36 /* 00004010 */] 000033DC 7004 moveq.l D0, 0x04 000033DE B0AE FFE2 cmp.l D0, [A6 - 0x1E] 000033E2 6F0C ble +0xE /* 000033F0 */ 000033E4 206E 0010 movea.l A0, [A6 + 0x10] 000033E8 20BC 2A2A 2A2A move.l [A0], 0x2A2A2A2A /* '****' */ 000033EE 6008 bra +0xA /* 000033F8 */ label000033F0: 000033F0 206E 0010 movea.l A0, [A6 + 0x10] 000033F4 20AE FFD6 move.l [A0], [A6 - 0x2A] label000033F8: 000033F8 7008 moveq.l D0, 0x08 000033FA B0AE FFE2 cmp.l D0, [A6 - 0x1E] 000033FE 6F08 ble +0xA /* 00003408 */ 00003400 2044 movea.l A0, D4 00003402 70FF moveq.l D0, 0xFFFFFFFF 00003404 2080 move.l [A0], D0 00003406 6006 bra +0x8 /* 0000340E */ label00003408: 00003408 2044 movea.l A0, D4 0000340A 20AE FFDA move.l [A0], [A6 - 0x26] label0000340E: 0000340E 7001 moveq.l D0, 0x01 00003410 B005 cmp.b D0, D5 00003412 6D00 00C6 blt +0xC8 /* 000034DA */ 00003416 7008 moveq.l D0, 0x08 00003418 B0AE FFE2 cmp.l D0, [A6 - 0x1E] 0000341C 6F08 ble +0xA /* 00003426 */ 0000341E 3C3C F959 move.w D6, 0xF959 00003422 6000 01A4 bra +0x1A6 /* 000035C8 */ label00003426: 00003426 2E2E FFDA move.l D7, [A6 - 0x26] 0000342A 6F00 019C ble +0x19E /* 000035C8 */ 0000342E 4A05 tst.b D5 00003430 660C bne +0xE /* 0000343E */ 00003432 2007 move.l D0, D7 00003434 5280 addq.l D0, 1 00003436 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 0000343C 2E00 move.l D7, D0 label0000343E: 0000343E 4AAE FFE6 tst.l [A6 - 0x1A] 00003442 6600 00C0 bne +0xC2 /* 00003504 */ 00003446 102E FFEA move.b D0, [A6 - 0x16] 0000344A 6600 00B8 bne +0xBA /* 00003504 */ 0000344E 2044 movea.l A0, D4 00003450 7001 moveq.l D0, 0x01 00003452 B090 cmp.l D0, [A0] 00003454 57C0 seq D0 00003456 4400 neg.b D0 00003458 7201 moveq.l D1, 0x01 0000345A B205 cmp.b D1, D5 0000345C 57C1 seq D1 0000345E 4401 neg.b D1 00003460 B200 cmp.b D1, D0 00003462 57C0 seq D0 00003464 2044 movea.l A0, D4 00003466 0828 0000 0003 btst.b [A0 + 0x3], 0x0 0000346C 57C1 seq D1 0000346E 8001 or.b D0, D1 00003470 6700 0092 beq +0x94 /* 00003504 */ 00003474 0C87 0000 7FFF cmpi.l D7, 0x7FFF 0000347A 6C00 0088 bge +0x8A /* 00003504 */ 0000347E 4267 clr.w -[A7] 00003480 3F2E 0016 move.w -[A7], [A6 + 0x16] 00003484 2F07 move.l -[A7], D7 00003486 201F move.l D0, [A7]+ 00003488 81DF divs.w D0, [A7]+ 0000348A 6802 bvc +0x4 /* 0000348E */ 0000348C 4240 clr.w D0 label0000348E: 0000348E 3E80 move.w [A7], D0 00003490 301F move.w D0, [A7]+ 00003492 48C0 ext.l D0 00003494 2880 move.l [A4], D0 00003496 6F6C ble +0x6E /* 00003504 */ 00003498 2014 move.l D0, [A4] 0000349A B0AE FFC6 cmp.l D0, [A6 - 0x3A] 0000349E 6F04 ble +0x6 /* 000034A4 */ 000034A0 28AE FFC6 move.l [A4], [A6 - 0x3A] label000034A4: 000034A4 206E FFFC movea.l A0, [A6 - 0x4] 000034A8 2050 movea.l A0, [A0] 000034AA 2D48 FFB4 move.l [A6 - 0x4C], A0 000034AE 206E FFFC movea.l A0, [A6 - 0x4] 000034B2 226E FFB4 movea.l A1, [A6 - 0x4C] 000034B6 2029 0008 move.l D0, [A1 + 0x8] 000034BA D090 add.l D0, [A0] 000034BC 2F00 move.l -[A7], D0 000034BE 2F0B move.l -[A7], A3 000034C0 42A7 clr.l -[A7] 000034C2 3F2C 0002 move.w -[A7], [A4 + 0x2] 000034C6 3F07 move.w -[A7], D7 000034C8 301F move.w D0, [A7]+ 000034CA C1DF muls.w D0, [A7]+ 000034CC 2E80 move.l [A7], D0 000034CE 4EBA 4046 jsr [PC + 0x4046 /* 00007516 */] 000034D2 1D7C 0001 FFD1 move.b [A6 - 0x2F], 0x1 000034D8 602A bra +0x2C /* 00003504 */ label000034DA: 000034DA 7000 moveq.l D0, 0x00 000034DC 1205 move.b D1, D5 000034DE 4881 ext.w D1 000034E0 5341 subq.w D1, 1 000034E2 3001 move.w D0, D1 000034E4 2E00 move.l D7, D0 000034E6 E58F lsl D7, 2 000034E8 7002 moveq.l D0, 0x02 000034EA B005 cmp.b D0, D5 000034EC 6616 bne +0x18 /* 00003504 */ 000034EE 7004 moveq.l D0, 0x04 000034F0 B0AE FFE2 cmp.l D0, [A6 - 0x1E] 000034F4 6F08 ble +0xA /* 000034FE */ 000034F6 3C3C F959 move.w D6, 0xF959 000034FA 6000 00CC bra +0xCE /* 000035C8 */ label000034FE: 000034FE 2D6E FFD6 FFEC move.l [A6 - 0x14], [A6 - 0x2A] label00003504: 00003504 102E FFD1 move.b D0, [A6 - 0x2F] 00003508 6600 00BE bne +0xC0 /* 000035C8 */ 0000350C 202E 0014 move.l D0, [A6 + 0x14] 00003510 D08B add.l D0, A3 00003512 9087 sub.l D0, D7 00003514 2D40 FFF4 move.l [A6 - 0xC], D0 label00003518: 00003518 B7EE FFF4 cmpa.l A3, [A6 - 0xC] 0000351C 5FC0 sle D0 0000351E 2214 move.l D1, [A4] 00003520 B2AE FFC6 cmp.l D1, [A6 - 0x3A] 00003524 5DC1 slt D1 00003526 C001 and.b D0, D1 00003528 6700 009E beq +0xA0 /* 000035C8 */ 0000352C 7001 moveq.l D0, 0x01 0000352E B005 cmp.b D0, D5 00003530 6D2C blt +0x2E /* 0000355E */ 00003532 4267 clr.w -[A7] 00003534 486E FFF8 pea.l [A6 - 0x8] 00003538 2014 move.l D0, [A4] 0000353A 5280 addq.l D0, 1 0000353C 2F00 move.l -[A7], D0 0000353E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00003544 486E FFBA pea.l [A6 - 0x46] 00003548 486E FFBE pea.l [A6 - 0x42] 0000354C 2F0B move.l -[A7], A3 0000354E 2044 movea.l A0, D4 00003550 2F10 move.l -[A7], [A0] 00003552 486E FFC2 pea.l [A6 - 0x3E] 00003556 4EBA 14B6 jsr [PC + 0x14B6 /* 00004A0E */] 0000355A 3C1F move.w D6, [A7]+ 0000355C 6020 bra +0x22 /* 0000357E */ label0000355E: 0000355E 4267 clr.w -[A7] 00003560 486E FFF8 pea.l [A6 - 0x8] 00003564 2014 move.l D0, [A4] 00003566 5280 addq.l D0, 1 00003568 2F00 move.l -[A7], D0 0000356A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00003570 486E FFBA pea.l [A6 - 0x46] 00003574 486E FFEC pea.l [A6 - 0x14] 00003578 4EBA 1B62 jsr [PC + 0x1B62 /* 000050DC */] 0000357C 3C1F move.w D6, [A7]+ label0000357E: 0000357E 4A46 tst.w D6 00003580 6646 bne +0x48 /* 000035C8 */ 00003582 5294 addq.l [A4], 1 00003584 1005 move.b D0, D5 00003586 4880 ext.w D0 00003588 5540 subq.w D0, 2 0000358A 670A beq +0xC /* 00003596 */ 0000358C 5340 subq.w D0, 1 0000358E 670C beq +0xE /* 0000359C */ 00003590 5340 subq.w D0, 1 00003592 6714 beq +0x16 /* 000035A8 */ 00003594 602C bra +0x2E /* 000035C2 */ label00003596: 00003596 26AE FFF0 move.l [A3], [A6 - 0x10] 0000359A 6026 bra +0x28 /* 000035C2 */ label0000359C: 0000359C 41EE FFEC lea.l A0, [A6 - 0x14] 000035A0 224B movea.l A1, A3 000035A2 22D8 move.l [A1]+, [A0]+ 000035A4 22D8 move.l [A1]+, [A0]+ 000035A6 601A bra +0x1C /* 000035C2 */ label000035A8: 000035A8 2D4B FFB0 move.l [A6 - 0x50], A3 000035AC 206E FFB0 movea.l A0, [A6 - 0x50] 000035B0 20AE FFBA move.l [A0], [A6 - 0x46] 000035B4 206E FFB0 movea.l A0, [A6 - 0x50] 000035B8 5888 addq.l A0, 4 000035BA 43EE FFEC lea.l A1, [A6 - 0x14] 000035BE 20D9 move.l [A0]+, [A1]+ 000035C0 20D9 move.l [A0]+, [A1]+ label000035C2: 000035C2 D7C7 add.l A3, D7 000035C4 6000 FF52 bra -0xAC /* 00003518 */ label000035C8: 000035C8 3D46 0022 move.w [A6 + 0x22], D6 000035CC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000035D0 4E5E unlink A6 000035D2 205F movea.l A0, [A7]+ 000035D4 DEFC 001A add.w A7, 0x1A 000035D8 4ED0 jmp [A0] 000035DA 4E56 0000 link A6, 0 000035DE 4267 clr.w -[A7] 000035E0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000035E4 42A7 clr.l -[A7] 000035E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000035EA 486E 0010 pea.l [A6 + 0x10] 000035EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000035F2 4EBA 08F6 jsr [PC + 0x8F6 /* 00003EEA */] 000035F6 3D5F 0018 move.w [A6 + 0x18], [A7]+ 000035FA 4E5E unlink A6 000035FC 205F movea.l A0, [A7]+ 000035FE DEFC 0010 add.w A7, 0x10 00003602 4ED0 jmp [A0] fn00003604: 00003604 4E56 0000 link A6, 0 00003608 4267 clr.w -[A7] 0000360A 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000360E 42A7 clr.l -[A7] 00003610 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003614 486E 001C pea.l [A6 + 0x1C] 00003618 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000361C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003620 2F2E 000C move.l -[A7], [A6 + 0xC] 00003624 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003628 4EBA 13E4 jsr [PC + 0x13E4 /* 00004A0E */] 0000362C 3D5F 0024 move.w [A6 + 0x24], [A7]+ 00003630 4E5E unlink A6 00003632 205F movea.l A0, [A7]+ 00003634 DEFC 001C add.w A7, 0x1C 00003638 4ED0 jmp [A0] 0000363A 4E56 FFC4 link A6, -0x003C 0000363E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003642 206E 001A movea.l A0, [A6 + 0x1A] 00003646 43EE FFF8 lea.l A1, [A6 - 0x8] 0000364A 22D8 move.l [A1]+, [A0]+ 0000364C 22D8 move.l [A1]+, [A0]+ 0000364E 266E 0014 movea.l A3, [A6 + 0x14] 00003652 282E 000C move.l D4, [A6 + 0xC] 00003656 1C2E 0018 move.b D6, [A6 + 0x18] 0000365A 422E FFC8 clr.b [A6 - 0x38] 0000365E 4267 clr.w -[A7] 00003660 486E FFF8 pea.l [A6 - 0x8] 00003664 486E FFF7 pea.l [A6 - 0x9] 00003668 4267 clr.w -[A7] 0000366A 4EBA 12C4 jsr [PC + 0x12C4 /* 00004930 */] 0000366E 3E1F move.w D7, [A7]+ 00003670 6600 01B0 bne +0x1B2 /* 00003822 */ 00003674 70FF moveq.l D0, 0xFFFFFFFF 00003676 2D40 FFF2 move.l [A6 - 0xE], D0 0000367A 1F2E FFF7 move.b -[A7], [A6 - 0x9] 0000367E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003682 486E FFF2 pea.l [A6 - 0xE] 00003686 486E FFEE pea.l [A6 - 0x12] 0000368A 486E FFEE pea.l [A6 - 0x12] 0000368E 486E FFCA pea.l [A6 - 0x36] 00003692 4EBA 097C jsr [PC + 0x97C /* 00004010 */] 00003696 102E FFE2 move.b D0, [A6 - 0x1E] 0000369A 670E beq +0x10 /* 000036AA */ 0000369C 7004 moveq.l D0, 0x04 0000369E B006 cmp.b D0, D6 000036A0 6708 beq +0xA /* 000036AA */ 000036A2 3E3C F959 move.w D7, 0xF959 000036A6 6000 017A bra +0x17C /* 00003822 */ label000036AA: 000036AA 7001 moveq.l D0, 0x01 000036AC B006 cmp.b D0, D6 000036AE 6D00 00B6 blt +0xB8 /* 00003766 */ 000036B2 49EE FFCA lea.l A4, [A6 - 0x36] 000036B6 4205 clr.b D5 000036B8 7004 moveq.l D0, 0x04 000036BA B0AE FFDA cmp.l D0, [A6 - 0x26] 000036BE 6F06 ble +0x8 /* 000036C6 */ 000036C0 296E 0010 0004 move.l [A4 + 0x4], [A6 + 0x10] label000036C6: 000036C6 7008 moveq.l D0, 0x08 000036C8 B0AE FFDA cmp.l D0, [A6 - 0x26] 000036CC 6F06 ble +0x8 /* 000036D4 */ 000036CE 2944 0008 move.l [A4 + 0x8], D4 000036D2 6002 bra +0x4 /* 000036D6 */ label000036D4: 000036D4 7A01 moveq.l D5, 0x01 label000036D6: 000036D6 202C 0004 move.l D0, [A4 + 0x4] 000036DA B0AE 0010 cmp.l D0, [A6 + 0x10] 000036DE 56C0 sne D0 000036E0 B8AC 0008 cmp.l D4, [A4 + 0x8] 000036E4 56C1 sne D1 000036E6 8001 or.b D0, D1 000036E8 6708 beq +0xA /* 000036F2 */ 000036EA 3E3C F959 move.w D7, 0xF959 000036EE 6000 0132 bra +0x134 /* 00003822 */ label000036F2: 000036F2 4A06 tst.b D6 000036F4 6610 bne +0x12 /* 00003706 */ 000036F6 202C 0008 move.l D0, [A4 + 0x8] 000036FA 5280 addq.l D0, 1 000036FC C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003702 2940 0008 move.l [A4 + 0x8], D0 label00003706: 00003706 1005 move.b D0, D5 00003708 675C beq +0x5E /* 00003766 */ 0000370A 4AAE FFDE tst.l [A6 - 0x22] 0000370E 6656 bne +0x58 /* 00003766 */ 00003710 7001 moveq.l D0, 0x01 00003712 B084 cmp.l D0, D4 00003714 57C0 seq D0 00003716 4400 neg.b D0 00003718 7201 moveq.l D1, 0x01 0000371A B206 cmp.b D1, D6 0000371C 57C1 seq D1 0000371E 4401 neg.b D1 00003720 B200 cmp.b D1, D0 00003722 57C0 seq D0 00003724 2204 move.l D1, D4 00003726 0801 0000 btst.b D1, 0x0 0000372A 57C1 seq D1 0000372C 8001 or.b D0, D1 0000372E 6736 beq +0x38 /* 00003766 */ 00003730 4267 clr.w -[A7] 00003732 2F0B move.l -[A7], A3 00003734 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003738 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000373C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003740 4EBA 403A jsr [PC + 0x403A /* 0000777C */] 00003744 4EBA 3E32 jsr [PC + 0x3E32 /* 00007578 */] 00003748 3E1F move.w D7, [A7]+ 0000374A 6600 00D6 bne +0xD8 /* 00003822 */ 0000374E 206E FFFC movea.l A0, [A6 - 0x4] 00003752 2050 movea.l A0, [A0] 00003754 2D48 FFC4 move.l [A6 - 0x3C], A0 00003758 202E 0008 move.l D0, [A6 + 0x8] 0000375C D1A8 0010 add.l [A0 + 0x10], D0 00003760 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1 label00003766: 00003766 102E FFC8 move.b D0, [A6 - 0x38] 0000376A 6600 00B6 bne +0xB8 /* 00003822 */ 0000376E 7002 moveq.l D0, 0x02 00003770 B006 cmp.b D0, D6 00003772 6620 bne +0x22 /* 00003794 */ 00003774 7004 moveq.l D0, 0x04 00003776 B0AE FFDA cmp.l D0, [A6 - 0x26] 0000377A 6E12 bgt +0x14 /* 0000378E */ 0000377C 202E FFCE move.l D0, [A6 - 0x32] 00003780 B0AE 0010 cmp.l D0, [A6 + 0x10] 00003784 6708 beq +0xA /* 0000378E */ 00003786 3E3C F959 move.w D7, 0xF959 0000378A 6000 0096 bra +0x98 /* 00003822 */ label0000378E: 0000378E 2D6E 0010 FFE6 move.l [A6 - 0x1A], [A6 + 0x10] label00003794: 00003794 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8] 0000379A 607C bra +0x7E /* 00003818 */ label0000379C: 0000379C 1006 move.b D0, D6 0000379E 4880 ext.w D0 000037A0 5540 subq.w D0, 2 000037A2 670A beq +0xC /* 000037AE */ 000037A4 5340 subq.w D0, 1 000037A6 6720 beq +0x22 /* 000037C8 */ 000037A8 5340 subq.w D0, 1 000037AA 6730 beq +0x32 /* 000037DC */ 000037AC 6048 bra +0x4A /* 000037F6 */ label000037AE: 000037AE 2D53 FFEA move.l [A6 - 0x16], [A3] 000037B2 4267 clr.w -[A7] 000037B4 486E FFF8 pea.l [A6 - 0x8] 000037B8 42A7 clr.l -[A7] 000037BA 486E FFE6 pea.l [A6 - 0x1A] 000037BE 4EBA 18EE jsr [PC + 0x18EE /* 000050AE */] 000037C2 3E1F move.w D7, [A7]+ 000037C4 588B addq.l A3, 4 000037C6 6048 bra +0x4A /* 00003810 */ label000037C8: 000037C8 4267 clr.w -[A7] 000037CA 486E FFF8 pea.l [A6 - 0x8] 000037CE 42A7 clr.l -[A7] 000037D0 2F0B move.l -[A7], A3 000037D2 4EBA 18DA jsr [PC + 0x18DA /* 000050AE */] 000037D6 3E1F move.w D7, [A7]+ 000037D8 508B addq.l A3, 8 000037DA 6034 bra +0x36 /* 00003810 */ label000037DC: 000037DC 284B movea.l A4, A3 000037DE 4267 clr.w -[A7] 000037E0 486E FFF8 pea.l [A6 - 0x8] 000037E4 2F14 move.l -[A7], [A4] 000037E6 486C 0004 pea.l [A4 + 0x4] 000037EA 4EBA 18D8 jsr [PC + 0x18D8 /* 000050C4 */] 000037EE 3E1F move.w D7, [A7]+ 000037F0 700C moveq.l D0, 0x0C 000037F2 D7C0 add.l A3, D0 000037F4 601A bra +0x1C /* 00003810 */ label000037F6: 000037F6 4267 clr.w -[A7] 000037F8 486E FFF8 pea.l [A6 - 0x8] 000037FC 42A7 clr.l -[A7] 000037FE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003802 2F0B move.l -[A7], A3 00003804 2F04 move.l -[A7], D4 00003806 4EBA 188C jsr [PC + 0x188C /* 00005094 */] 0000380A 3E1F move.w D7, [A7]+ 0000380C D7EE FFD2 add.l A3, [A6 - 0x2E] label00003810: 00003810 4A47 tst.w D7 00003812 660E bne +0x10 /* 00003822 */ 00003814 53AE FFF2 subq.l [A6 - 0xE], 1 label00003818: 00003818 7001 moveq.l D0, 0x01 0000381A B0AE FFF2 cmp.l D0, [A6 - 0xE] 0000381E 6F00 FF7C ble -0x82 /* 0000379C */ label00003822: 00003822 3D47 001E move.w [A6 + 0x1E], D7 00003826 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000382A 4E5E unlink A6 0000382C 205F movea.l A0, [A7]+ 0000382E DEFC 0016 add.w A7, 0x16 00003832 4ED0 jmp [A0] fn00003834: 00003834 4E56 FFE0 link A6, -0x0020 00003838 2F07 move.l -[A7], D7 0000383A 206E 0010 movea.l A0, [A6 + 0x10] 0000383E 43EE FFF8 lea.l A1, [A6 - 0x8] 00003842 22D8 move.l [A1]+, [A0]+ 00003844 22D8 move.l [A1]+, [A0]+ 00003846 206E 0008 movea.l A0, [A6 + 0x8] 0000384A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000384E 22D8 move.l [A1]+, [A0]+ 00003850 22D8 move.l [A1]+, [A0]+ 00003852 4267 clr.w -[A7] 00003854 486E FFF0 pea.l [A6 - 0x10] 00003858 486E FFE0 pea.l [A6 - 0x20] 0000385C 4EBA 0FB2 jsr [PC + 0xFB2 /* 00004810 */] 00003860 3E1F move.w D7, [A7]+ 00003862 6636 bne +0x38 /* 0000389A */ 00003864 4267 clr.w -[A7] 00003866 486E FFF8 pea.l [A6 - 0x8] 0000386A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000386E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003872 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00003876 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000387A 4EBA 002E jsr [PC + 0x2E /* 000038AA */] 0000387E 3E1F move.w D7, [A7]+ 00003880 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003884 102E FFEC move.b D0, [A6 - 0x14] 00003888 4880 ext.w D0 0000388A 3200 move.w D1, D0 0000388C 0441 FF80 subi.w D1, 0xFF80 00003890 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 00003896 4EBA 3CA4 jsr [PC + 0x3CA4 /* 0000753C */] label0000389A: 0000389A 3D47 0014 move.w [A6 + 0x14], D7 0000389E 2E1F move.l D7, [A7]+ 000038A0 4E5E unlink A6 000038A2 205F movea.l A0, [A7]+ 000038A4 DEFC 000C add.w A7, 0xC 000038A8 4ED0 jmp [A0] fn000038AA: 000038AA 4E56 FFD6 link A6, -0x002A 000038AE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000038B2 206E 0018 movea.l A0, [A6 + 0x18] 000038B6 43EE FFF8 lea.l A1, [A6 - 0x8] 000038BA 22D8 move.l [A1]+, [A0]+ 000038BC 22D8 move.l [A1]+, [A0]+ 000038BE 266E 000C movea.l A3, [A6 + 0xC] 000038C2 2A2E 0008 move.l D5, [A6 + 0x8] 000038C6 3E3C F958 move.w D7, 0xF958 000038CA 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 000038D0 B0AE FFF8 cmp.l D0, [A6 - 0x8] 000038D4 57C0 seq D0 000038D6 4AAE FFFC tst.l [A6 - 0x4] 000038DA 56C1 sne D1 000038DC C001 and.b D0, D1 000038DE 6700 00FC beq +0xFE /* 000039DC */ 000038E2 4247 clr.w D7 000038E4 7000 moveq.l D0, 0x00 000038E6 2D40 FFEE move.l [A6 - 0x12], D0 000038EA 7C04 moveq.l D6, 0x04 000038EC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000038F0 486E FFF2 pea.l [A6 - 0xE] 000038F4 486E FFE2 pea.l [A6 - 0x1E] 000038F8 4EBA 0EA6 jsr [PC + 0xEA6 /* 000047A0 */] 000038FC 4AAE FFF2 tst.l [A6 - 0xE] 00003900 6F00 0092 ble +0x94 /* 00003994 */ 00003904 202E 0010 move.l D0, [A6 + 0x10] 00003908 B0AE FFE2 cmp.l D0, [A6 - 0x1E] 0000390C 6718 beq +0x1A /* 00003926 */ 0000390E 4267 clr.w -[A7] 00003910 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003914 2F0B move.l -[A7], A3 00003916 2F05 move.l -[A7], D5 00003918 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000391C 486E FFEA pea.l [A6 - 0x16] 00003920 4EBA E786 jsr [PC - 0x187A /* 000020A8 */] 00003924 3E1F move.w D7, [A7]+ label00003926: 00003926 4A47 tst.w D7 00003928 6600 00B2 bne +0xB4 /* 000039DC */ 0000392C 4AAE FFEE tst.l [A6 - 0x12] 00003930 6712 beq +0x14 /* 00003944 */ 00003932 206E FFEE movea.l A0, [A6 - 0x12] 00003936 2650 movea.l A3, [A0] 00003938 42A7 clr.l -[A7] 0000393A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000393E 4EBA 3BBE jsr [PC + 0x3BBE /* 000074FE */] 00003942 2A1F move.l D5, [A7]+ label00003944: 00003944 BA86 cmp.l D5, D6 00003946 663E bne +0x40 /* 00003986 */ 00003948 2F0B move.l -[A7], A3 0000394A 206E FFFC movea.l A0, [A6 - 0x4] 0000394E 202E FFF2 move.l D0, [A6 - 0xE] 00003952 D090 add.l D0, [A0] 00003954 2F00 move.l -[A7], D0 00003956 2F06 move.l -[A7], D6 00003958 4EBA 3BBC jsr [PC + 0x3BBC /* 00007516 */] 0000395C 203C 7274 6964 move.l D0, 0x72746964 /* 'rtid' */ 00003962 B0AE 0014 cmp.l D0, [A6 + 0x14] 00003966 6622 bne +0x24 /* 0000398A */ 00003968 206E FFFC movea.l A0, [A6 - 0x4] 0000396C 2850 movea.l A4, [A0] 0000396E 70FF moveq.l D0, 0xFFFFFFFF 00003970 B0AC 003A cmp.l D0, [A4 + 0x3A] 00003974 6614 bne +0x16 /* 0000398A */ 00003976 42A7 clr.l -[A7] 00003978 70FF moveq.l D0, 0xFFFFFFFF 0000397A 2F00 move.l -[A7], D0 0000397C 4EBA 0F4A jsr [PC + 0xF4A /* 000048C8 */] 00003980 295F 003A move.l [A4 + 0x3A], [A7]+ 00003984 6004 bra +0x6 /* 0000398A */ label00003986: 00003986 3E3C F95C move.w D7, 0xF95C label0000398A: 0000398A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000398E 205F movea.l A0, [A7]+ 00003990 A023 syscall DisposHandle/DisposeHandle 00003992 6048 bra +0x4A /* 000039DC */ label00003994: 00003994 203C 6164 6472 move.l D0, 0x61646472 /* 'addr' */ 0000399A B0AE 0014 cmp.l D0, [A6 + 0x14] 0000399E 6616 bne +0x18 /* 000039B6 */ 000039A0 4267 clr.w -[A7] 000039A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000039A6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000039AA 2F0B move.l -[A7], A3 000039AC 2F05 move.l -[A7], D5 000039AE 4EBA 12FE jsr [PC + 0x12FE /* 00004CAE */] 000039B2 3E1F move.w D7, [A7]+ 000039B4 6026 bra +0x28 /* 000039DC */ label000039B6: 000039B6 4267 clr.w -[A7] 000039B8 486E FFD6 pea.l [A6 - 0x2A] 000039BC 486E FFF8 pea.l [A6 - 0x8] 000039C0 4EBA DF72 jsr [PC - 0x208E /* 00001934 */] 000039C4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000039C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000039CC 2F0B move.l -[A7], A3 000039CE 2F05 move.l -[A7], D5 000039D0 42A7 clr.l -[A7] 000039D2 7001 moveq.l D0, 0x01 000039D4 2F00 move.l -[A7], D0 000039D6 4EBA 135A jsr [PC + 0x135A /* 00004D32 */] 000039DA 3E1F move.w D7, [A7]+ label000039DC: 000039DC 3D47 001C move.w [A6 + 0x1C], D7 000039E0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000039E4 4E5E unlink A6 000039E6 205F movea.l A0, [A7]+ 000039E8 DEFC 0014 add.w A7, 0x14 000039EC 4ED0 jmp [A0] fn000039EE: 000039EE 4E56 0000 link A6, 0 000039F2 4267 clr.w -[A7] 000039F4 2F2E 0014 move.l -[A7], [A6 + 0x14] 000039F8 42A7 clr.l -[A7] 000039FA 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00003A00 486E 0010 pea.l [A6 + 0x10] 00003A04 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A08 42A7 clr.l -[A7] 00003A0A 42A7 clr.l -[A7] 00003A0C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A10 4EBA 0FFC jsr [PC + 0xFFC /* 00004A0E */] 00003A14 3D5F 0018 move.w [A6 + 0x18], [A7]+ 00003A18 4E5E unlink A6 00003A1A 205F movea.l A0, [A7]+ 00003A1C DEFC 0010 add.w A7, 0x10 00003A20 4ED0 jmp [A0] 00003A22 4E56 FFFC link A6, -0x0004 00003A26 4267 clr.w -[A7] 00003A28 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003A2C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003A30 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00003A36 486E FFFC pea.l [A6 - 0x4] 00003A3A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A3E 42A7 clr.l -[A7] 00003A40 42A7 clr.l -[A7] 00003A42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003A46 4EBA 0FC6 jsr [PC + 0xFC6 /* 00004A0E */] 00003A4A 3D5F 0018 move.w [A6 + 0x18], [A7]+ 00003A4E 4E5E unlink A6 00003A50 205F movea.l A0, [A7]+ 00003A52 DEFC 0010 add.w A7, 0x10 00003A56 4ED0 jmp [A0] fn00003A58: 00003A58 4E56 FFEA link A6, -0x0016 00003A5C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003A60 282E 0008 move.l D4, [A6 + 0x8] 00003A64 2044 movea.l A0, D4 00003A66 2850 movea.l A4, [A0] 00003A68 7000 moveq.l D0, 0x00 00003A6A 2880 move.l [A4], D0 00003A6C 2044 movea.l A0, D4 00003A6E 2244 movea.l A1, D4 00003A70 2251 movea.l A1, [A1] 00003A72 2029 0042 move.l D0, [A1 + 0x42] 00003A76 7246 moveq.l D1, 0x46 00003A78 D081 add.l D0, D1 00003A7A 5280 addq.l D0, 1 00003A7C C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003A82 D090 add.l D0, [A0] 00003A84 2D40 FFFA move.l [A6 - 0x6], D0 00003A88 286E FFFA movea.l A4, [A6 - 0x6] 00003A8C 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00003A92 B094 cmp.l D0, [A4] 00003A94 6708 beq +0xA /* 00003A9E */ 00003A96 3C3C F955 move.w D6, 0xF955 00003A9A 6000 00CC bra +0xCE /* 00003B68 */ label00003A9E: 00003A9E 0CAC 0001 0001 0004 cmpi.l [A4 + 0x4], 0x10001 00003AA6 6708 beq +0xA /* 00003AB0 */ 00003AA8 3C3C F956 move.w D6, 0xF956 00003AAC 6000 00BA bra +0xBC /* 00003B68 */ label00003AB0: 00003AB0 2044 movea.l A0, D4 00003AB2 2F08 move.l -[A7], A0 00003AB4 42A7 clr.l -[A7] 00003AB6 2F04 move.l -[A7], D4 00003AB8 4EBA 3A44 jsr [PC + 0x3A44 /* 000074FE */] 00003ABC 201F move.l D0, [A7]+ 00003ABE 205F movea.l A0, [A7]+ 00003AC0 2A00 move.l D5, D0 00003AC2 DA90 add.l D5, [A0] 00003AC4 266E FFFA movea.l A3, [A6 - 0x6] 00003AC8 508B addq.l A3, 8 00003ACA 7E00 moveq.l D7, 0x00 label00003ACC: 00003ACC BA8B cmp.l D5, A3 00003ACE 5EC0 sgt D0 00003AD0 223C 3B3B 3B3B move.l D1, 0x3B3B3B3B /* ';;;;' */ 00003AD6 B293 cmp.l D1, [A3] 00003AD8 56C1 sne D1 00003ADA C001 and.b D0, D1 00003ADC 671C beq +0x1E /* 00003AFA */ 00003ADE 5287 addq.l D7, 1 00003AE0 4AAB 0008 tst.l [A3 + 0x8] 00003AE4 6D7E blt +0x80 /* 00003B64 */ 00003AE6 202B 0008 move.l D0, [A3 + 0x8] 00003AEA 720C moveq.l D1, 0x0C 00003AEC D081 add.l D0, D1 00003AEE 5280 addq.l D0, 1 00003AF0 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003AF6 D7C0 add.l A3, D0 00003AF8 60D2 bra -0x2C /* 00003ACC */ label00003AFA: 00003AFA BA8B cmp.l D5, A3 00003AFC 5EC0 sgt D0 00003AFE 223C 3B3B 3B3B move.l D1, 0x3B3B3B3B /* ';;;;' */ 00003B04 B293 cmp.l D1, [A3] 00003B06 57C1 seq D1 00003B08 C001 and.b D0, D1 00003B0A 6758 beq +0x5A /* 00003B64 */ 00003B0C 2044 movea.l A0, D4 00003B0E 2850 movea.l A4, [A0] 00003B10 2D4C FFEA move.l [A6 - 0x16], A4 00003B14 2044 movea.l A0, D4 00003B16 200B move.l D0, A3 00003B18 9090 sub.l D0, [A0] 00003B1A 5880 addq.l D0, 4 00003B1C 206E FFEA movea.l A0, [A6 - 0x16] 00003B20 2140 0008 move.l [A0 + 0x8], D0 00003B24 206E FFEA movea.l A0, [A6 - 0x16] 00003B28 2147 000C move.l [A0 + 0xC], D7 00003B2C 588B addq.l A3, 4 00003B2E 7E00 moveq.l D7, 0x00 label00003B30: 00003B30 BA8B cmp.l D5, A3 00003B32 6F1C ble +0x1E /* 00003B50 */ 00003B34 5287 addq.l D7, 1 00003B36 4AAB 0008 tst.l [A3 + 0x8] 00003B3A 6D28 blt +0x2A /* 00003B64 */ 00003B3C 202B 0008 move.l D0, [A3 + 0x8] 00003B40 720C moveq.l D1, 0x0C 00003B42 D081 add.l D0, D1 00003B44 5280 addq.l D0, 1 00003B46 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003B4C D7C0 add.l A3, D0 00003B4E 60E0 bra -0x1E /* 00003B30 */ label00003B50: 00003B50 BA8B cmp.l D5, A3 00003B52 6610 bne +0x12 /* 00003B64 */ 00003B54 2947 0010 move.l [A4 + 0x10], D7 00003B58 422C 0015 clr.b [A4 + 0x15] 00003B5C 426E 000C clr.w [A6 + 0xC] 00003B60 4246 clr.w D6 00003B62 6004 bra +0x6 /* 00003B68 */ label00003B64: 00003B64 3C3C F95A move.w D6, 0xF95A label00003B68: 00003B68 3D46 000C move.w [A6 + 0xC], D6 00003B6C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003B70 4E5E unlink A6 00003B72 2E9F move.l [A7], [A7]+ 00003B74 4E75 rts fn00003B76: 00003B76 4E56 FFF6 link A6, -0x000A 00003B7A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003B7E 2A2E 000C move.l D5, [A6 + 0xC] 00003B82 6604 bne +0x6 /* 00003B88 */ 00003B84 7E00 moveq.l D7, 0x00 00003B86 6002 bra +0x4 /* 00003B8A */ label00003B88: 00003B88 7E10 moveq.l D7, 0x10 label00003B8A: 00003B8A 4267 clr.w -[A7] 00003B8C 2F3C 0000 0400 move.l -[A7], 0x400 00003B92 2F07 move.l -[A7], D7 00003B94 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003B98 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003B9C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003BA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003BA4 4EBA 008C jsr [PC + 0x8C /* 00003C32 */] 00003BA8 3C1F move.w D6, [A7]+ 00003BAA 6674 bne +0x76 /* 00003C20 */ 00003BAC 206E 0008 movea.l A0, [A6 + 0x8] 00003BB0 2068 0004 movea.l A0, [A0 + 0x4] 00003BB4 2850 movea.l A4, [A0] 00003BB6 42A7 clr.l -[A7] 00003BB8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003BBC 4EBA 0D0A jsr [PC + 0xD0A /* 000048C8 */] 00003BC0 295F 003A move.l [A4 + 0x3A], [A7]+ 00003BC4 206E 0008 movea.l A0, [A6 + 0x8] 00003BC8 2068 0004 movea.l A0, [A0 + 0x4] 00003BCC 202E 001C move.l D0, [A6 + 0x1C] 00003BD0 7246 moveq.l D1, 0x46 00003BD2 D081 add.l D0, D1 00003BD4 5280 addq.l D0, 1 00003BD6 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003BDC 2640 movea.l A3, D0 00003BDE D7D0 add.l A3, [A0] 00003BE0 284B movea.l A4, A3 00003BE2 28BC 6165 7674 move.l [A4], 0x61657674 /* 'aevt' */ 00003BE8 297C 0001 0001 0004 move.l [A4 + 0x4], 0x10001 00003BF0 297C 3B3B 3B3B 0008 move.l [A4 + 0x8], 0x3B3B3B3B /* ';;;;' */ 00003BF8 4A85 tst.l D5 00003BFA 6724 beq +0x26 /* 00003C20 */ 00003BFC 284B movea.l A4, A3 00003BFE 297C 7472 616E 0008 move.l [A4 + 0x8], 0x7472616E /* 'tran' */ 00003C06 297C 6C6F 6E67 000C move.l [A4 + 0xC], 0x6C6F6E67 /* 'long' */ 00003C0E 7004 moveq.l D0, 0x04 00003C10 2940 0010 move.l [A4 + 0x10], D0 00003C14 2945 0014 move.l [A4 + 0x14], D5 00003C18 297C 3B3B 3B3B 0018 move.l [A4 + 0x18], 0x3B3B3B3B /* ';;;;' */ label00003C20: 00003C20 3D46 0020 move.w [A6 + 0x20], D6 00003C24 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00003C28 4E5E unlink A6 00003C2A 205F movea.l A0, [A7]+ 00003C2C DEFC 0018 add.w A7, 0x18 00003C30 4ED0 jmp [A0] fn00003C32: 00003C32 4E56 FFF0 link A6, -0x0010 00003C36 48E7 0118 movem.l -[A7], D7,A3,A4 00003C3A 202E 0018 move.l D0, [A6 + 0x18] 00003C3E 7252 moveq.l D1, 0x52 00003C40 D081 add.l D0, D1 00003C42 222E 0014 move.l D1, [A6 + 0x14] 00003C46 5281 addq.l D1, 1 00003C48 C2BC FFFF FFFE and.l D1, 0xFFFFFFFE 00003C4E 2E01 move.l D7, D1 00003C50 DE80 add.l D7, D0 00003C52 42A7 clr.l -[A7] 00003C54 202E 001C move.l D0, [A6 + 0x1C] 00003C58 D087 add.l D0, D7 00003C5A 2F00 move.l -[A7], D0 00003C5C 4EBA 3878 jsr [PC + 0x3878 /* 000074D6 */] 00003C60 265F movea.l A3, [A7]+ 00003C62 286E 0008 movea.l A4, [A6 + 0x8] 00003C66 28BC 6165 7674 move.l [A4], 0x61657674 /* 'aevt' */ 00003C6C 294B 0004 move.l [A4 + 0x4], A3 00003C70 200B move.l D0, A3 00003C72 675A beq +0x5C /* 00003CCE */ 00003C74 2F0B move.l -[A7], A3 00003C76 2F07 move.l -[A7], D7 00003C78 4EBA 3892 jsr [PC + 0x3892 /* 0000750C */] 00003C7C 2853 movea.l A4, [A3] 00003C7E 296E 0014 0042 move.l [A4 + 0x42], [A6 + 0x14] 00003C84 7000 moveq.l D0, 0x00 00003C86 2880 move.l [A4], D0 00003C88 426C 0014 clr.w [A4 + 0x14] 00003C8C 7000 moveq.l D0, 0x00 00003C8E 2940 0016 move.l [A4 + 0x16], D0 00003C92 2940 002E move.l [A4 + 0x2E], D0 00003C96 296E 0010 0032 move.l [A4 + 0x32], [A6 + 0x10] 00003C9C 296E 000C 0036 move.l [A4 + 0x36], [A6 + 0xC] 00003CA2 41EC 001E lea.l A0, [A4 + 0x1E] 00003CA6 2D48 FFF0 move.l [A6 - 0x10], A0 00003CAA 7000 moveq.l D0, 0x00 00003CAC 2080 move.l [A0], D0 00003CAE 206E FFF0 movea.l A0, [A6 - 0x10] 00003CB2 7000 moveq.l D0, 0x00 00003CB4 2140 0004 move.l [A0 + 0x4], D0 00003CB8 2940 002A move.l [A4 + 0x2A], D0 00003CBC 2940 0026 move.l [A4 + 0x26], D0 00003CC0 2940 001A move.l [A4 + 0x1A], D0 00003CC4 2940 0010 move.l [A4 + 0x10], D0 00003CC8 426E 0020 clr.w [A6 + 0x20] 00003CCC 600A bra +0xC /* 00003CD8 */ label00003CCE: 00003CCE 4267 clr.w -[A7] 00003CD0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00003CD4 3D5F 0020 move.w [A6 + 0x20], [A7]+ label00003CD8: 00003CD8 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00003CDC 4E5E unlink A6 00003CDE 205F movea.l A0, [A7]+ 00003CE0 DEFC 0018 add.w A7, 0x18 00003CE4 4ED0 jmp [A0] fn00003CE6: 00003CE6 4E56 FFE6 link A6, -0x001A 00003CEA 48E7 0018 movem.l -[A7], A3,A4 00003CEE 206E 0010 movea.l A0, [A6 + 0x10] 00003CF2 43EE FFF8 lea.l A1, [A6 - 0x8] 00003CF6 22D8 move.l [A1]+, [A0]+ 00003CF8 22D8 move.l [A1]+, [A0]+ 00003CFA 266E 000C movea.l A3, [A6 + 0xC] 00003CFE 4213 clr.b [A3] 00003D00 4AAE FFFC tst.l [A6 - 0x4] 00003D04 6700 0090 beq +0x92 /* 00003D96 */ 00003D08 4267 clr.w -[A7] 00003D0A 486E FFF8 pea.l [A6 - 0x8] 00003D0E 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */ 00003D14 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */ 00003D1A 486E FFEA pea.l [A6 - 0x16] 00003D1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D22 7008 moveq.l D0, 0x08 00003D24 2F00 move.l -[A7], D0 00003D26 486E FFE6 pea.l [A6 - 0x1A] 00003D2A 4267 clr.w -[A7] 00003D2C 4EBA 06D2 jsr [PC + 0x6D2 /* 00004400 */] 00003D30 4A5F tst.w [A7]+ 00003D32 6646 bne +0x48 /* 00003D7A */ 00003D34 7000 moveq.l D0, 0x00 00003D36 2D40 FFF0 move.l [A6 - 0x10], D0 00003D3A 7002 moveq.l D0, 0x02 00003D3C 2D40 FFF4 move.l [A6 - 0xC], D0 00003D40 4267 clr.w -[A7] 00003D42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D46 486E FFF0 pea.l [A6 - 0x10] 00003D4A 486E FFEF pea.l [A6 - 0x11] 00003D4E 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00003D52 A88F syscall OSDispatch 00003D54 548F addq.l A7, 2 00003D56 102E FFEF move.b D0, [A6 - 0x11] 00003D5A 6718 beq +0x1A /* 00003D74 */ 00003D5C 206E 0008 movea.l A0, [A6 + 0x8] 00003D60 7002 moveq.l D0, 0x02 00003D62 B0A8 0004 cmp.l D0, [A0 + 0x4] 00003D66 6606 bne +0x8 /* 00003D6E */ 00003D68 16BC 0001 move.b [A3], 0x1 00003D6C 6028 bra +0x2A /* 00003D96 */ label00003D6E: 00003D6E 16BC 0002 move.b [A3], 0x2 00003D72 6022 bra +0x24 /* 00003D96 */ label00003D74: 00003D74 16BC 0003 move.b [A3], 0x3 00003D78 601C bra +0x1E /* 00003D96 */ label00003D7A: 00003D7A 206E FFFC movea.l A0, [A6 - 0x4] 00003D7E 2850 movea.l A4, [A0] 00003D80 203C 7461 7267 move.l D0, 0x74617267 /* 'targ' */ 00003D86 B0AC 003E cmp.l D0, [A4 + 0x3E] 00003D8A 660A bne +0xC /* 00003D96 */ 00003D8C 4A6C 0092 tst.w [A4 + 0x92] 00003D90 6704 beq +0x6 /* 00003D96 */ 00003D92 16BC 0004 move.b [A3], 0x4 label00003D96: 00003D96 4CDF 1800 movem.l A3,A4, [A7]+ 00003D9A 4E5E unlink A6 00003D9C 205F movea.l A0, [A7]+ 00003D9E DEFC 000C add.w A7, 0xC 00003DA2 4ED0 jmp [A0] fn00003DA4: 00003DA4 4E56 FFF0 link A6, -0x0010 00003DA8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003DAC 2A2E 000C move.l D5, [A6 + 0xC] 00003DB0 2E2E 001C move.l D7, [A6 + 0x1C] 00003DB4 4267 clr.w -[A7] 00003DB6 2F07 move.l -[A7], D7 00003DB8 4EBA 3778 jsr [PC + 0x3778 /* 00007532 */] 00003DBC 101F move.b D0, [A7]+ 00003DBE 4880 ext.w D0 00003DC0 3200 move.w D1, D0 00003DC2 0441 FF80 subi.w D1, 0xFF80 00003DC6 43BC 00FF 1800 .invalid 1, 0xFF1800 // invalid opcode 4 with b == 6 00003DCC 2F07 move.l -[A7], D7 00003DCE 205F movea.l A0, [A7]+ 00003DD0 A029 syscall HLock 00003DD2 2047 movea.l A0, D7 00003DD4 202E 0010 move.l D0, [A6 + 0x10] 00003DD8 D090 add.l D0, [A0] 00003DDA 2D40 FFF4 move.l [A6 - 0xC], D0 00003DDE 203C 7265 636F move.l D0, 0x7265636F /* 'reco' */ 00003DE4 B0AE 0018 cmp.l D0, [A6 + 0x18] 00003DE8 57C0 seq D0 00003DEA 223C 6C69 7374 move.l D1, 0x6C697374 /* 'list' */ 00003DF0 B2AE 0018 cmp.l D1, [A6 + 0x18] 00003DF4 57C1 seq D1 00003DF6 8001 or.b D0, D1 00003DF8 677C beq +0x7E /* 00003E76 */ 00003DFA 4267 clr.w -[A7] 00003DFC 2047 movea.l A0, D7 00003DFE 202E 0010 move.l D0, [A6 + 0x10] 00003E02 D090 add.l D0, [A0] 00003E04 7210 moveq.l D1, 0x10 00003E06 9081 sub.l D0, D1 00003E08 9085 sub.l D0, D5 00003E0A 2F00 move.l -[A7], D0 00003E0C 486E FFF8 pea.l [A6 - 0x8] 00003E10 202E 0014 move.l D0, [A6 + 0x14] 00003E14 7210 moveq.l D1, 0x10 00003E16 D081 add.l D0, D1 00003E18 5280 addq.l D0, 1 00003E1A C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003E20 2F00 move.l -[A7], D0 00003E22 4EBA 3738 jsr [PC + 0x3738 /* 0000755C */] 00003E26 3C1F move.w D6, [A7]+ 00003E28 6600 008A bne +0x8C /* 00003EB4 */ 00003E2C 4A85 tst.l D5 00003E2E 6F1E ble +0x20 /* 00003E4E */ 00003E30 2047 movea.l A0, D7 00003E32 2010 move.l D0, [A0] 00003E34 7218 moveq.l D1, 0x18 00003E36 D081 add.l D0, D1 00003E38 5080 addq.l D0, 8 00003E3A 2F00 move.l -[A7], D0 00003E3C 206E FFF8 movea.l A0, [A6 - 0x8] 00003E40 2010 move.l D0, [A0] 00003E42 7210 moveq.l D1, 0x10 00003E44 D081 add.l D0, D1 00003E46 2F00 move.l -[A7], D0 00003E48 2F05 move.l -[A7], D5 00003E4A 4EBA 36CA jsr [PC + 0x36CA /* 00007516 */] label00003E4E: 00003E4E 206E FFF8 movea.l A0, [A6 - 0x8] 00003E52 2850 movea.l A4, [A0] 00003E54 47D4 lea.l A3, [A4] 00003E56 7000 moveq.l D0, 0x00 00003E58 2680 move.l [A3], D0 00003E5A 202C 0014 move.l D0, [A4 + 0x14] 00003E5E 7218 moveq.l D1, 0x18 00003E60 D081 add.l D0, D1 00003E62 5280 addq.l D0, 1 00003E64 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003E6A 2740 0008 move.l [A3 + 0x8], D0 00003E6E 276E 0018 000C move.l [A3 + 0xC], [A6 + 0x18] 00003E74 603E bra +0x40 /* 00003EB4 */ label00003E76: 00003E76 4267 clr.w -[A7] 00003E78 2047 movea.l A0, D7 00003E7A 202E 0010 move.l D0, [A6 + 0x10] 00003E7E D090 add.l D0, [A0] 00003E80 9085 sub.l D0, D5 00003E82 2F00 move.l -[A7], D0 00003E84 486E FFF8 pea.l [A6 - 0x8] 00003E88 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003E8C 4EBA 36CE jsr [PC + 0x36CE /* 0000755C */] 00003E90 3C1F move.w D6, [A7]+ 00003E92 57C0 seq D0 00003E94 4A85 tst.l D5 00003E96 5EC1 sgt D1 00003E98 C001 and.b D0, D1 00003E9A 6718 beq +0x1A /* 00003EB4 */ 00003E9C 2047 movea.l A0, D7 00003E9E 2010 move.l D0, [A0] 00003EA0 7218 moveq.l D1, 0x18 00003EA2 D081 add.l D0, D1 00003EA4 5080 addq.l D0, 8 00003EA6 2F00 move.l -[A7], D0 00003EA8 206E FFF8 movea.l A0, [A6 - 0x8] 00003EAC 2F10 move.l -[A7], [A0] 00003EAE 2F05 move.l -[A7], D5 00003EB0 4EBA 3664 jsr [PC + 0x3664 /* 00007516 */] label00003EB4: 00003EB4 2F07 move.l -[A7], D7 00003EB6 1004 move.b D0, D4 00003EB8 4880 ext.w D0 00003EBA 3200 move.w D1, D0 00003EBC 0441 FF80 subi.w D1, 0xFF80 00003EC0 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 00003EC6 4EBA 3674 jsr [PC + 0x3674 /* 0000753C */] 00003ECA 286E 0008 movea.l A4, [A6 + 0x8] 00003ECE 28AE 0018 move.l [A4], [A6 + 0x18] 00003ED2 296E FFF8 0004 move.l [A4 + 0x4], [A6 - 0x8] 00003ED8 3D46 0020 move.w [A6 + 0x20], D6 00003EDC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003EE0 4E5E unlink A6 00003EE2 205F movea.l A0, [A7]+ 00003EE4 DEFC 0018 add.w A7, 0x18 00003EE8 4ED0 jmp [A0] fn00003EEA: 00003EEA 4E56 FFCE link A6, -0x0032 00003EEE 48E7 0108 movem.l -[A7], D7,A4 00003EF2 4267 clr.w -[A7] 00003EF4 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003EF8 486E FFFF pea.l [A6 - 0x1] 00003EFC 1F3C 0001 move.b -[A7], 0x1 00003F00 4EBA 0A2E jsr [PC + 0xA2E /* 00004930 */] 00003F04 3E1F move.w D7, [A7]+ 00003F06 206E 0018 movea.l A0, [A6 + 0x18] 00003F0A 2868 0004 movea.l A4, [A0 + 0x4] 00003F0E 4A47 tst.w D7 00003F10 6600 00E0 bne +0xE2 /* 00003FF2 */ 00003F14 3E3C F95B move.w D7, 0xF95B 00003F18 1F2E FFFF move.b -[A7], [A6 - 0x1] 00003F1C 2F0C move.l -[A7], A4 00003F1E 486E 0014 pea.l [A6 + 0x14] 00003F22 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F26 486E FFF2 pea.l [A6 - 0xE] 00003F2A 486E FFD6 pea.l [A6 - 0x2A] 00003F2E 4EBA 00E0 jsr [PC + 0xE0 /* 00004010 */] 00003F32 4AAE FFF2 tst.l [A6 - 0xE] 00003F36 6F00 00BA ble +0xBC /* 00003FF2 */ 00003F3A 7001 moveq.l D0, 0x01 00003F3C B02E FFFF cmp.b D0, [A6 - 0x1] 00003F40 660A bne +0xC /* 00003F4C */ 00003F42 2F0C move.l -[A7], A4 00003F44 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003F48 4EBA 0CF8 jsr [PC + 0xCF8 /* 00004C42 */] label00003F4C: 00003F4C 4267 clr.w -[A7] 00003F4E 2F0C move.l -[A7], A4 00003F50 2F2E FFDA move.l -[A7], [A6 - 0x26] 00003F54 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003F58 202E FFE2 move.l D0, [A6 - 0x1E] 00003F5C D0AE FFF2 add.l D0, [A6 - 0xE] 00003F60 2F00 move.l -[A7], D0 00003F62 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003F66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F6A 4EBA FE38 jsr [PC - 0x1C8 /* 00003DA4 */] 00003F6E 3E1F move.w D7, [A7]+ 00003F70 202E 0010 move.l D0, [A6 + 0x10] 00003F74 B0AE FFDA cmp.l D0, [A6 - 0x26] 00003F78 56C0 sne D0 00003F7A 223C 2A2A 2A2A move.l D1, 0x2A2A2A2A /* '****' */ 00003F80 B2AE 0010 cmp.l D1, [A6 + 0x10] 00003F84 56C1 sne D1 00003F86 C001 and.b D0, D1 00003F88 6768 beq +0x6A /* 00003FF2 */ 00003F8A 203C 7265 636F move.l D0, 0x7265636F /* 'reco' */ 00003F90 B0AE FFDA cmp.l D0, [A6 - 0x26] 00003F94 57C0 seq D0 00003F96 4A00 tst.b D0 00003F98 6716 beq +0x18 /* 00003FB0 */ 00003F9A 223C 6C69 7374 move.l D1, 0x6C697374 /* 'list' */ 00003FA0 B2AE 0010 cmp.l D1, [A6 + 0x10] 00003FA4 56C1 sne D1 00003FA6 C001 and.b D0, D1 00003FA8 6706 beq +0x8 /* 00003FB0 */ 00003FAA 3E3C F95C move.w D7, 0xF95C 00003FAE 6014 bra +0x16 /* 00003FC4 */ label00003FB0: 00003FB0 4267 clr.w -[A7] 00003FB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FB6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003FBA 486E FFCE pea.l [A6 - 0x32] 00003FBE 4EBA E2BE jsr [PC - 0x1D42 /* 0000227E */] 00003FC2 3E1F move.w D7, [A7]+ label00003FC4: 00003FC4 4A47 tst.w D7 00003FC6 56C0 sne D0 00003FC8 206E 0008 movea.l A0, [A6 + 0x8] 00003FCC 2228 0004 move.l D1, [A0 + 0x4] 00003FD0 B2AE FFD2 cmp.l D1, [A6 - 0x2E] 00003FD4 56C1 sne D1 00003FD6 8001 or.b D0, D1 00003FD8 670C beq +0xE /* 00003FE6 */ 00003FDA 4267 clr.w -[A7] 00003FDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FE0 4EBA F308 jsr [PC - 0xCF8 /* 000032EA */] 00003FE4 548F addq.l A7, 2 label00003FE6: 00003FE6 206E 0008 movea.l A0, [A6 + 0x8] 00003FEA 43EE FFCE lea.l A1, [A6 - 0x32] 00003FEE 20D9 move.l [A0]+, [A1]+ 00003FF0 20D9 move.l [A0]+, [A1]+ label00003FF2: 00003FF2 4A47 tst.w D7 00003FF4 6708 beq +0xA /* 00003FFE */ 00003FF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FFA 4EBA D9FC jsr [PC - 0x2604 /* 000019F8 */] label00003FFE: 00003FFE 3D47 001C move.w [A6 + 0x1C], D7 00004002 4CDF 1080 movem.l D7,A4, [A7]+ 00004006 4E5E unlink A6 00004008 205F movea.l A0, [A7]+ 0000400A DEFC 0014 add.w A7, 0x14 0000400E 4ED0 jmp [A0] fn00004010: 00004010 4E56 FFE0 link A6, -0x0020 00004014 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004018 266E 0018 movea.l A3, [A6 + 0x18] 0000401C 282E 0014 move.l D4, [A6 + 0x14] 00004020 286E 0008 movea.l A4, [A6 + 0x8] 00004024 206E 000C movea.l A0, [A6 + 0xC] 00004028 7000 moveq.l D0, 0x00 0000402A 2080 move.l [A0], D0 0000402C 2044 movea.l A0, D4 0000402E 4A90 tst.l [A0] 00004030 57C0 seq D0 00004032 4400 neg.b D0 00004034 1D40 FFF1 move.b [A6 - 0xF], D0 00004038 7002 moveq.l D0, 0x02 0000403A B02E 001C cmp.b D0, [A6 + 0x1C] 0000403E 6E00 00F4 bgt +0xF6 /* 00004134 */ 00004042 7003 moveq.l D0, 0x03 00004044 B02E 001C cmp.b D0, [A6 + 0x1C] 00004048 57C0 seq D0 0000404A 4400 neg.b D0 0000404C 1940 0018 move.b [A4 + 0x18], D0 00004050 2053 movea.l A0, [A3] 00004052 2968 0014 0010 move.l [A4 + 0x10], [A0 + 0x14] 00004058 2013 move.l D0, [A3] 0000405A 7218 moveq.l D1, 0x18 0000405C D081 add.l D0, D1 0000405E 5980 subq.l D0, 4 00004060 2040 movea.l A0, D0 00004062 224C movea.l A1, A4 00004064 22D8 move.l [A1]+, [A0]+ 00004066 22D8 move.l [A1]+, [A0]+ 00004068 22D8 move.l [A1]+, [A0]+ 0000406A 7004 moveq.l D0, 0x04 0000406C B0AC 0010 cmp.l D0, [A4 + 0x10] 00004070 5CC0 sge D0 00004072 4400 neg.b D0 00004074 1D40 FFF7 move.b [A6 - 0x9], D0 00004078 6712 beq +0x14 /* 0000408C */ 0000407A 7000 moveq.l D0, 0x00 0000407C 2940 0014 move.l [A4 + 0x14], D0 00004080 7008 moveq.l D0, 0x08 00004082 90AC 0010 sub.l D0, [A4 + 0x10] 00004086 2940 000C move.l [A4 + 0xC], D0 0000408A 6010 bra +0x12 /* 0000409C */ label0000408C: 0000408C 202C 0010 move.l D0, [A4 + 0x10] 00004090 5180 subq.l D0, 8 00004092 2940 0014 move.l [A4 + 0x14], D0 00004096 7000 moveq.l D0, 0x00 00004098 2940 000C move.l [A4 + 0xC], D0 label0000409C: 0000409C 102C 0018 move.b D0, [A4 + 0x18] 000040A0 6704 beq +0x6 /* 000040A6 */ 000040A2 58AC 000C addq.l [A4 + 0xC], 4 label000040A6: 000040A6 102E FFF7 move.b D0, [A6 - 0x9] 000040AA 670A beq +0xC /* 000040B6 */ 000040AC 2A2C 000C move.l D5, [A4 + 0xC] 000040B0 5985 subq.l D5, 4 000040B2 6000 009E bra +0xA0 /* 00004152 */ label000040B6: 000040B6 2053 movea.l A0, [A3] 000040B8 2D48 FFE4 move.l [A6 - 0x1C], A0 000040BC 202C 0008 move.l D0, [A4 + 0x8] 000040C0 90AC 0014 sub.l D0, [A4 + 0x14] 000040C4 2A2C 000C move.l D5, [A4 + 0xC] 000040C8 DA80 add.l D5, D0 000040CA 7001 moveq.l D0, 0x01 000040CC B085 cmp.l D0, D5 000040CE 670C beq +0xE /* 000040DC */ 000040D0 2005 move.l D0, D5 000040D2 5280 addq.l D0, 1 000040D4 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000040DA 2A00 move.l D5, D0 label000040DC: 000040DC 102E FFF1 move.b D0, [A6 - 0xF] 000040E0 6670 bne +0x72 /* 00004152 */ 000040E2 2044 movea.l A0, D4 000040E4 4A90 tst.l [A0] 000040E6 6F00 0162 ble +0x164 /* 0000424A */ 000040EA 2044 movea.l A0, D4 000040EC 226E FFE4 movea.l A1, [A6 - 0x1C] 000040F0 2010 move.l D0, [A0] 000040F2 B0A9 0010 cmp.l D0, [A1 + 0x10] 000040F6 6E00 0152 bgt +0x154 /* 0000424A */ 000040FA 2044 movea.l A0, D4 000040FC 2010 move.l D0, [A0] 000040FE 5380 subq.l D0, 1 00004100 2F00 move.l -[A7], D0 00004102 2F05 move.l -[A7], D5 00004104 4EBA 3676 jsr [PC + 0x3676 /* 0000777C */] 00004108 206E FFE4 movea.l A0, [A6 - 0x1C] 0000410C 2028 0008 move.l D0, [A0 + 0x8] 00004110 D09F add.l D0, [A7]+ 00004112 206E 000C movea.l A0, [A6 + 0xC] 00004116 2080 move.l [A0], D0 00004118 102C 0018 move.b D0, [A4 + 0x18] 0000411C 6700 012C beq +0x12E /* 0000424A */ 00004120 206E 0010 movea.l A0, [A6 + 0x10] 00004124 226E 000C movea.l A1, [A6 + 0xC] 00004128 2011 move.l D0, [A1] 0000412A D093 add.l D0, [A3] 0000412C 2240 movea.l A1, D0 0000412E 2091 move.l [A0], [A1] 00004130 6000 0118 bra +0x11A /* 0000424A */ label00004134: 00004134 197C 0001 0018 move.b [A4 + 0x18], 0x1 0000413A 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1 00004140 7000 moveq.l D0, 0x00 00004142 2940 0014 move.l [A4 + 0x14], D0 00004146 2940 0010 move.l [A4 + 0x10], D0 0000414A 700C moveq.l D0, 0x0C 0000414C 2940 000C move.l [A4 + 0xC], D0 00004150 7A08 moveq.l D5, 0x08 label00004152: 00004152 2044 movea.l A0, D4 00004154 4A90 tst.l [A0] 00004156 6C04 bge +0x6 /* 0000415C */ 00004158 6000 0136 bra +0x138 /* 00004290 */ label0000415C: 0000415C 4A2E 001C tst.b [A6 + 0x1C] 00004160 6628 bne +0x2A /* 0000418A */ 00004162 7C01 moveq.l D6, 0x01 00004164 2053 movea.l A0, [A3] 00004166 2028 0042 move.l D0, [A0 + 0x42] 0000416A 7246 moveq.l D1, 0x46 0000416C D081 add.l D0, D1 0000416E 5080 addq.l D0, 8 00004170 5280 addq.l D0, 1 00004172 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00004178 2E00 move.l D7, D0 0000417A DE93 add.l D7, [A3] 0000417C 2028 0008 move.l D0, [A0 + 0x8] 00004180 D093 add.l D0, [A3] 00004182 5980 subq.l D0, 4 00004184 2D40 FFF8 move.l [A6 - 0x8], D0 00004188 603C bra +0x3E /* 000041C6 */ label0000418A: 0000418A 2053 movea.l A0, [A3] 0000418C 2C10 move.l D6, [A0] 0000418E 5EC0 sgt D0 00004190 2044 movea.l A0, D4 00004192 4A90 tst.l [A0] 00004194 5EC1 sgt D1 00004196 C001 and.b D0, D1 00004198 2044 movea.l A0, D4 0000419A BC90 cmp.l D6, [A0] 0000419C 5FC1 sle D1 0000419E C001 and.b D0, D1 000041A0 670A beq +0xC /* 000041AC */ 000041A2 2053 movea.l A0, [A3] 000041A4 2E28 0004 move.l D7, [A0 + 0x4] 000041A8 DE93 add.l D7, [A3] 000041AA 600A bra +0xC /* 000041B6 */ label000041AC: 000041AC 7C01 moveq.l D6, 0x01 000041AE 2053 movea.l A0, [A3] 000041B0 2E28 0008 move.l D7, [A0 + 0x8] 000041B4 DE93 add.l D7, [A3] label000041B6: 000041B6 42A7 clr.l -[A7] 000041B8 2F0B move.l -[A7], A3 000041BA 4EBA 3342 jsr [PC + 0x3342 /* 000074FE */] 000041BE 201F move.l D0, [A7]+ 000041C0 D093 add.l D0, [A3] 000041C2 2D40 FFF8 move.l [A6 - 0x8], D0 label000041C6: 000041C6 BEAE FFF8 cmp.l D7, [A6 - 0x8] 000041CA 6C7E bge +0x80 /* 0000424A */ 000041CC 2044 movea.l A0, D4 000041CE BC90 cmp.l D6, [A0] 000041D0 57C0 seq D0 000041D2 2047 movea.l A0, D7 000041D4 226E 0010 movea.l A1, [A6 + 0x10] 000041D8 2210 move.l D1, [A0] 000041DA B291 cmp.l D1, [A1] 000041DC 57C1 seq D1 000041DE C22E FFF1 and.b D1, [A6 - 0xF] 000041E2 8001 or.b D0, D1 000041E4 0240 0001 andi.w D0, 0x1 000041E8 6742 beq +0x44 /* 0000422C */ 000041EA 2007 move.l D0, D7 000041EC 9093 sub.l D0, [A3] 000041EE 206E 000C movea.l A0, [A6 + 0xC] 000041F2 2080 move.l [A0], D0 000041F4 102C 0018 move.b D0, [A4 + 0x18] 000041F8 6708 beq +0xA /* 00004202 */ 000041FA 206E 0010 movea.l A0, [A6 + 0x10] 000041FE 2247 movea.l A1, D7 00004200 2091 move.l [A0], [A1] label00004202: 00004202 4A2E 001C tst.b [A6 + 0x1C] 00004206 57C0 seq D0 00004208 802E FFF1 or.b D0, [A6 - 0xF] 0000420C 0240 0001 andi.w D0, 0x1 00004210 6614 bne +0x16 /* 00004226 */ 00004212 2053 movea.l A0, [A3] 00004214 2D48 FFE0 move.l [A6 - 0x20], A0 00004218 2086 move.l [A0], D6 0000421A 206E 000C movea.l A0, [A6 + 0xC] 0000421E 226E FFE0 movea.l A1, [A6 - 0x20] 00004222 2350 0004 move.l [A1 + 0x4], [A0] label00004226: 00004226 2044 movea.l A0, D4 00004228 2086 move.l [A0], D6 0000422A 601E bra +0x20 /* 0000424A */ label0000422C: 0000422C DE85 add.l D7, D5 0000422E 102E FFF7 move.b D0, [A6 - 0x9] 00004232 6710 beq +0x12 /* 00004244 */ 00004234 2047 movea.l A0, D7 00004236 2010 move.l D0, [A0] 00004238 5880 addq.l D0, 4 0000423A 5280 addq.l D0, 1 0000423C C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00004242 DE80 add.l D7, D0 label00004244: 00004244 5286 addq.l D6, 1 00004246 6000 FF7E bra -0x80 /* 000041C6 */ label0000424A: 0000424A 206E 000C movea.l A0, [A6 + 0xC] 0000424E 4A90 tst.l [A0] 00004250 6F3E ble +0x40 /* 00004290 */ 00004252 286E 0008 movea.l A4, [A6 + 0x8] 00004256 2010 move.l D0, [A0] 00004258 D093 add.l D0, [A3] 0000425A 2D40 FFE8 move.l [A6 - 0x18], D0 0000425E 102C 0018 move.b D0, [A4 + 0x18] 00004262 670A beq +0xC /* 0000426E */ 00004264 206E FFE8 movea.l A0, [A6 - 0x18] 00004268 2890 move.l [A4], [A0] 0000426A 58AE FFE8 addq.l [A6 - 0x18], 4 label0000426E: 0000426E 4AAC 0010 tst.l [A4 + 0x10] 00004272 660C bne +0xE /* 00004280 */ 00004274 206E FFE8 movea.l A0, [A6 - 0x18] 00004278 2950 0004 move.l [A4 + 0x4], [A0] 0000427C 58AE FFE8 addq.l [A6 - 0x18], 4 label00004280: 00004280 7004 moveq.l D0, 0x04 00004282 B0AC 0010 cmp.l D0, [A4 + 0x10] 00004286 6D08 blt +0xA /* 00004290 */ 00004288 206E FFE8 movea.l A0, [A6 - 0x18] 0000428C 2950 0008 move.l [A4 + 0x8], [A0] label00004290: 00004290 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004294 4E5E unlink A6 00004296 205F movea.l A0, [A7]+ 00004298 DEFC 0016 add.w A7, 0x16 0000429C 4ED0 jmp [A0] fn0000429E: 0000429E 4E56 FFBA link A6, -0x0046 000042A2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000042A6 206E 000C movea.l A0, [A6 + 0xC] 000042AA 43EE FFF8 lea.l A1, [A6 - 0x8] 000042AE 22D8 move.l [A1]+, [A0]+ 000042B0 22D8 move.l [A1]+, [A0]+ 000042B2 4207 clr.b D7 000042B4 206E 0008 movea.l A0, [A6 + 0x8] 000042B8 20BC 6F70 746B move.l [A0], 0x6F70746B /* 'optk' */ 000042BE 4267 clr.w -[A7] 000042C0 486E FFC2 pea.l [A6 - 0x3E] 000042C4 486E FFF8 pea.l [A6 - 0x8] 000042C8 4EBA D66A jsr [PC - 0x2996 /* 00001934 */] 000042CC 42A7 clr.l -[A7] 000042CE 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */ 000042D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042D8 486E FFCA pea.l [A6 - 0x36] 000042DC 4EBA FC0C jsr [PC - 0x3F4 /* 00003EEA */] 000042E0 4A5F tst.w [A7]+ 000042E2 57C0 seq D0 000042E4 4400 neg.b D0 000042E6 1D40 FFD5 move.b [A6 - 0x2B], D0 000042EA 7000 moveq.l D0, 0x00 000042EC 2D40 FFE0 move.l [A6 - 0x20], D0 000042F0 102E FFD5 move.b D0, [A6 - 0x2B] 000042F4 6712 beq +0x14 /* 00004308 */ 000042F6 4267 clr.w -[A7] 000042F8 486E FFCA pea.l [A6 - 0x36] 000042FC 486E FFE0 pea.l [A6 - 0x20] 00004300 4EBA EEDC jsr [PC - 0x1124 /* 000031DE */] 00004304 3D5F FFD2 move.w [A6 - 0x2E], [A7]+ label00004308: 00004308 206E FFFC movea.l A0, [A6 - 0x4] 0000430C 2850 movea.l A4, [A0] 0000430E 4AAC 001A tst.l [A4 + 0x1A] 00004312 57C0 seq D0 00004314 4400 neg.b D0 00004316 1D40 FFD7 move.b [A6 - 0x29], D0 0000431A 41EC 001A lea.l A0, [A4 + 0x1A] 0000431E 2808 move.l D4, A0 00004320 7020 moveq.l D0, 0x20 00004322 B0AC 0010 cmp.l D0, [A4 + 0x10] 00004326 6C0C bge +0xE /* 00004334 */ 00004328 4AAC 001A tst.l [A4 + 0x1A] 0000432C 6706 beq +0x8 /* 00004334 */ 0000432E 206C 001A movea.l A0, [A4 + 0x1A] 00004332 2810 move.l D4, [A0] label00004334: 00004334 206E FFFC movea.l A0, [A6 - 0x4] 00004338 266C 0008 movea.l A3, [A4 + 0x8] 0000433C D7D0 add.l A3, [A0] 0000433E 202C 0010 move.l D0, [A4 + 0x10] 00004342 5380 subq.l D0, 1 00004344 2D40 FFBE move.l [A6 - 0x42], D0 00004348 7C00 moveq.l D6, 0x00 0000434A 6000 0088 bra +0x8A /* 000043D4 */ label0000434E: 0000434E 4267 clr.w -[A7] 00004350 2F04 move.l -[A7], D4 00004352 2F06 move.l -[A7], D6 00004354 A85D syscall BitTst 00004356 101F move.b D0, [A7]+ 00004358 0A00 0001 xori.b D0, 0x1 0000435C 802E FFD7 or.b D0, [A6 - 0x29] 00004360 675C beq +0x5E /* 000043BE */ 00004362 206E 0008 movea.l A0, [A6 + 0x8] 00004366 2093 move.l [A0], [A3] 00004368 7E01 moveq.l D7, 0x01 0000436A 2D6E FFE0 FFBA move.l [A6 - 0x46], [A6 - 0x20] 00004370 7A01 moveq.l D5, 0x01 00004372 603E bra +0x40 /* 000043B2 */ label00004374: 00004374 4267 clr.w -[A7] 00004376 486E FFCA pea.l [A6 - 0x36] 0000437A 2F05 move.l -[A7], D5 0000437C 2F3C 6B65 7977 move.l -[A7], 0x6B657977 /* 'keyw' */ 00004382 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004386 486E FFD8 pea.l [A6 - 0x28] 0000438A 486E FFDC pea.l [A6 - 0x24] 0000438E 7004 moveq.l D0, 0x04 00004390 2F00 move.l -[A7], D0 00004392 486E FFE4 pea.l [A6 - 0x1C] 00004396 4EBA 0676 jsr [PC + 0x676 /* 00004A0E */] 0000439A 4A5F tst.w [A7]+ 0000439C 6610 bne +0x12 /* 000043AE */ 0000439E 206E 0008 movea.l A0, [A6 + 0x8] 000043A2 202E FFDC move.l D0, [A6 - 0x24] 000043A6 B090 cmp.l D0, [A0] 000043A8 6604 bne +0x6 /* 000043AE */ 000043AA 4207 clr.b D7 000043AC 600A bra +0xC /* 000043B8 */ label000043AE: 000043AE 5285 addq.l D5, 1 000043B0 6906 bvs +0x8 /* 000043B8 */ label000043B2: 000043B2 BAAE FFBA cmp.l D5, [A6 - 0x46] 000043B6 6FBC ble -0x42 /* 00004374 */ label000043B8: 000043B8 1007 move.b D0, D7 000043BA 6702 beq +0x4 /* 000043BE */ 000043BC 601E bra +0x20 /* 000043DC */ label000043BE: 000043BE 202B 0008 move.l D0, [A3 + 0x8] 000043C2 720C moveq.l D1, 0x0C 000043C4 D081 add.l D0, D1 000043C6 5280 addq.l D0, 1 000043C8 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000043CE D7C0 add.l A3, D0 000043D0 5286 addq.l D6, 1 000043D2 6908 bvs +0xA /* 000043DC */ label000043D4: 000043D4 BCAE FFBE cmp.l D6, [A6 - 0x42] 000043D8 6F00 FF74 ble -0x8A /* 0000434E */ label000043DC: 000043DC 102E FFD5 move.b D0, [A6 - 0x2B] 000043E0 670E beq +0x10 /* 000043F0 */ 000043E2 4267 clr.w -[A7] 000043E4 486E FFCA pea.l [A6 - 0x36] 000043E8 4EBA EF00 jsr [PC - 0x1100 /* 000032EA */] 000043EC 3D5F FFD2 move.w [A6 - 0x2E], [A7]+ label000043F0: 000043F0 1D47 0010 move.b [A6 + 0x10], D7 000043F4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000043F8 4E5E unlink A6 000043FA 205F movea.l A0, [A7]+ 000043FC 504F addq.w A7, 8 000043FE 4ED0 jmp [A0] fn00004400: 00004400 4E56 FFC8 link A6, -0x0038 00004404 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004408 206E 0022 movea.l A0, [A6 + 0x22] 0000440C 43EE FFF8 lea.l A1, [A6 - 0x8] 00004410 22D8 move.l [A1]+, [A0]+ 00004412 22D8 move.l [A1]+, [A0]+ 00004414 182E 0008 move.b D4, [A6 + 0x8] 00004418 2A2E 000E move.l D5, [A6 + 0xE] 0000441C 3E3C F958 move.w D7, 0xF958 00004420 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00004426 B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000442A 57C0 seq D0 0000442C 4AAE FFFC tst.l [A6 - 0x4] 00004430 56C1 sne D1 00004432 C001 and.b D0, D1 00004434 6700 0342 beq +0x344 /* 00004778 */ 00004438 206E FFFC movea.l A0, [A6 - 0x4] 0000443C 2850 movea.l A4, [A0] 0000443E 4247 clr.w D7 00004440 7000 moveq.l D0, 0x00 00004442 2640 movea.l A3, D0 00004444 7000 moveq.l D0, 0x00 00004446 2D40 FFF2 move.l [A6 - 0xE], D0 0000444A 206E 000A movea.l A0, [A6 + 0xA] 0000444E 7004 moveq.l D0, 0x04 00004450 2080 move.l [A0], D0 00004452 2F2E 001E move.l -[A7], [A6 + 0x1E] 00004456 486E FFE8 pea.l [A6 - 0x18] 0000445A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000445E 4EBA 0340 jsr [PC + 0x340 /* 000047A0 */] 00004462 4AAE FFE8 tst.l [A6 - 0x18] 00004466 6F0E ble +0x10 /* 00004476 */ 00004468 206E FFFC movea.l A0, [A6 - 0x4] 0000446C 266E FFE8 movea.l A3, [A6 - 0x18] 00004470 D7D0 add.l A3, [A0] 00004472 6000 01E8 bra +0x1EA /* 0000465C */ label00004476: 00004476 203C 6164 6472 move.l D0, 0x61646472 /* 'addr' */ 0000447C B0AE 001E cmp.l D0, [A6 + 0x1E] 00004480 6618 bne +0x1A /* 0000449A */ 00004482 47EC 0046 lea.l A3, [A4 + 0x46] 00004486 206E 000A movea.l A0, [A6 + 0xA] 0000448A 20AC 0042 move.l [A0], [A4 + 0x42] 0000448E 206E 0016 movea.l A0, [A6 + 0x16] 00004492 20AC 003E move.l [A0], [A4 + 0x3E] 00004496 6000 01C4 bra +0x1C6 /* 0000465C */ label0000449A: 0000449A 203C 6573 7263 move.l D0, 0x65737263 /* 'esrc' */ 000044A0 B0AE 001E cmp.l D0, [A6 + 0x1E] 000044A4 6634 bne +0x36 /* 000044DA */ 000044A6 486E FFF8 pea.l [A6 - 0x8] 000044AA 486E FFDB pea.l [A6 - 0x25] 000044AE 486E FFD2 pea.l [A6 - 0x2E] 000044B2 4EBA F832 jsr [PC - 0x7CE /* 00003CE6 */] 000044B6 102E FFDB move.b D0, [A6 - 0x25] 000044BA 4880 ext.w D0 000044BC 3D40 FFE0 move.w [A6 - 0x20], D0 000044C0 47EE FFE0 lea.l A3, [A6 - 0x20] 000044C4 206E 000A movea.l A0, [A6 + 0xA] 000044C8 7002 moveq.l D0, 0x02 000044CA 2080 move.l [A0], D0 000044CC 206E 0016 movea.l A0, [A6 + 0x16] 000044D0 20BC 7368 6F72 move.l [A0], 0x73686F72 /* 'shor' */ 000044D6 6000 0184 bra +0x186 /* 0000465C */ label000044DA: 000044DA 203C 696E 7465 move.l D0, 0x696E7465 /* 'inte' */ 000044E0 B0AE 001E cmp.l D0, [A6 + 0x1E] 000044E4 57C0 seq D0 000044E6 223C 656E 756D move.l D1, 0x656E756D /* 'enum' */ 000044EC B2AE 001A cmp.l D1, [A6 + 0x1A] 000044F0 56C1 sne D1 000044F2 C001 and.b D0, D1 000044F4 6700 008A beq +0x8C /* 00004580 */ 000044F8 3D7C 0020 FFE0 move.w [A6 - 0x20], 0x20 /* ' ' */ 000044FE 4267 clr.w -[A7] 00004500 486E FFC8 pea.l [A6 - 0x38] 00004504 486E FFF8 pea.l [A6 - 0x8] 00004508 4EBA D42A jsr [PC - 0x2BD6 /* 00001934 */] 0000450C 42A7 clr.l -[A7] 0000450E 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */ 00004514 486E 001E pea.l [A6 + 0x1E] 00004518 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000451C 486E FFDC pea.l [A6 - 0x24] 00004520 7004 moveq.l D0, 0x04 00004522 2F00 move.l -[A7], D0 00004524 2F2E 000A move.l -[A7], [A6 + 0xA] 00004528 4EBA 04E4 jsr [PC + 0x4E4 /* 00004A0E */] 0000452C 4A5F tst.w [A7]+ 0000452E 6636 bne +0x38 /* 00004566 */ 00004530 203C 616C 7769 move.l D0, 0x616C7769 /* 'alwi' */ 00004536 B0AE FFDC cmp.l D0, [A6 - 0x24] 0000453A 57C0 seq D0 0000453C 223C 616C 7773 move.l D1, 0x616C7773 /* 'alws' */ 00004542 B2AE FFDC cmp.l D1, [A6 - 0x24] 00004546 57C1 seq D1 00004548 8001 or.b D0, D1 0000454A 6708 beq +0xA /* 00004554 */ 0000454C 3D7C 0030 FFE0 move.w [A6 - 0x20], 0x30 /* '0' */ 00004552 6012 bra +0x14 /* 00004566 */ label00004554: 00004554 203C 6E65 7669 move.l D0, 0x6E657669 /* 'nevi' */ 0000455A B0AE FFDC cmp.l D0, [A6 - 0x24] 0000455E 6606 bne +0x8 /* 00004566 */ 00004560 3D7C 0010 FFE0 move.w [A6 - 0x20], 0x10 label00004566: 00004566 47EE FFE0 lea.l A3, [A6 - 0x20] 0000456A 206E 000A movea.l A0, [A6 + 0xA] 0000456E 7002 moveq.l D0, 0x02 00004570 2080 move.l [A0], D0 00004572 206E 0016 movea.l A0, [A6 + 0x16] 00004576 20BC 7368 6F72 move.l [A0], 0x73686F72 /* 'shor' */ 0000457C 6000 00DE bra +0xE0 /* 0000465C */ label00004580: 00004580 4267 clr.w -[A7] 00004582 486E FFF8 pea.l [A6 - 0x8] 00004586 486E FFED pea.l [A6 - 0x13] 0000458A 1F3C 0001 move.b -[A7], 0x1 0000458E 4EBA 03A0 jsr [PC + 0x3A0 /* 00004930 */] 00004592 3E1F move.w D7, [A7]+ 00004594 6600 00C6 bne +0xC8 /* 0000465C */ 00004598 203C 6D69 7373 move.l D0, 0x6D697373 /* 'miss' */ 0000459E B0AE 001E cmp.l D0, [A6 + 0x1E] 000045A2 6634 bne +0x36 /* 000045D8 */ 000045A4 4267 clr.w -[A7] 000045A6 486E FFF8 pea.l [A6 - 0x8] 000045AA 486E FFDC pea.l [A6 - 0x24] 000045AE 4EBA FCEE jsr [PC - 0x312 /* 0000429E */] 000045B2 101F move.b D0, [A7]+ 000045B4 671A beq +0x1C /* 000045D0 */ 000045B6 47EE FFDC lea.l A3, [A6 - 0x24] 000045BA 206E 000A movea.l A0, [A6 + 0xA] 000045BE 7004 moveq.l D0, 0x04 000045C0 2080 move.l [A0], D0 000045C2 206E 0016 movea.l A0, [A6 + 0x16] 000045C6 20BC 6B65 7977 move.l [A0], 0x6B657977 /* 'keyw' */ 000045CC 6000 008E bra +0x90 /* 0000465C */ label000045D0: 000045D0 3E3C F95B move.w D7, 0xF95B 000045D4 6000 0086 bra +0x88 /* 0000465C */ label000045D8: 000045D8 1004 move.b D0, D4 000045DA 672C beq +0x2E /* 00004608 */ 000045DC 4267 clr.w -[A7] 000045DE 486E FFC8 pea.l [A6 - 0x38] 000045E2 486E FFF8 pea.l [A6 - 0x8] 000045E6 4EBA D34C jsr [PC - 0x2CB4 /* 00001934 */] 000045EA 42A7 clr.l -[A7] 000045EC 2F2E 001A move.l -[A7], [A6 + 0x1A] 000045F0 486E 001E pea.l [A6 + 0x1E] 000045F4 486E FFEE pea.l [A6 - 0x12] 000045F8 4EBA F8F0 jsr [PC - 0x710 /* 00003EEA */] 000045FC 3E1F move.w D7, [A7]+ 000045FE 206E 0016 movea.l A0, [A6 + 0x16] 00004602 20AE FFEE move.l [A0], [A6 - 0x12] 00004606 602C bra +0x2E /* 00004634 */ label00004608: 00004608 4267 clr.w -[A7] 0000460A 486E FFC8 pea.l [A6 - 0x38] 0000460E 486E FFF8 pea.l [A6 - 0x8] 00004612 4EBA D320 jsr [PC - 0x2CE0 /* 00001934 */] 00004616 42A7 clr.l -[A7] 00004618 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000461C 486E 001E pea.l [A6 + 0x1E] 00004620 2F2E 0016 move.l -[A7], [A6 + 0x16] 00004624 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004628 2F05 move.l -[A7], D5 0000462A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000462E 4EBA 03DE jsr [PC + 0x3DE /* 00004A0E */] 00004632 3E1F move.w D7, [A7]+ label00004634: 00004634 0C47 F95B cmpi.w D7, 0xF95B 00004638 6622 bne +0x24 /* 0000465C */ 0000463A 203C 6672 6F6D move.l D0, 0x66726F6D /* 'from' */ 00004640 B0AE 001E cmp.l D0, [A6 + 0x1E] 00004644 6616 bne +0x18 /* 0000465C */ 00004646 4247 clr.w D7 00004648 47EC 0046 lea.l A3, [A4 + 0x46] 0000464C 206E 000A movea.l A0, [A6 + 0xA] 00004650 20AC 0042 move.l [A0], [A4 + 0x42] 00004654 206E 0016 movea.l A0, [A6 + 0x16] 00004658 20AC 003E move.l [A0], [A4 + 0x3E] label0000465C: 0000465C 200B move.l D0, A3 0000465E 6700 0108 beq +0x10A /* 00004768 */ 00004662 206E 0016 movea.l A0, [A6 + 0x16] 00004666 202E 001A move.l D0, [A6 + 0x1A] 0000466A B090 cmp.l D0, [A0] 0000466C 56C0 sne D0 0000466E 223C 2A2A 2A2A move.l D1, 0x2A2A2A2A /* '****' */ 00004674 B2AE 001A cmp.l D1, [A6 + 0x1A] 00004678 56C1 sne D1 0000467A C001 and.b D0, D1 0000467C 4400 neg.b D0 0000467E 1C00 move.b D6, D0 00004680 2006 move.l D0, D6 00004682 8004 or.b D0, D4 00004684 6700 008E beq +0x90 /* 00004714 */ 00004688 4267 clr.w -[A7] 0000468A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000468E 4EBA 2EA2 jsr [PC + 0x2EA2 /* 00007532 */] 00004692 101F move.b D0, [A7]+ 00004694 4880 ext.w D0 00004696 3200 move.w D1, D0 00004698 0441 FF80 subi.w D1, 0xFF80 0000469C 43BC 00FF 1D40 .invalid 1, 0xFF1D40 // invalid opcode 4 with b == 6 000046A2 FFE3 .invalid <> 000046A4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000046A8 205F movea.l A0, [A7]+ 000046AA A029 syscall HLock 000046AC 1006 move.b D0, D6 000046AE 6730 beq +0x32 /* 000046E0 */ 000046B0 4267 clr.w -[A7] 000046B2 206E 0016 movea.l A0, [A6 + 0x16] 000046B6 2F10 move.l -[A7], [A0] 000046B8 2F0B move.l -[A7], A3 000046BA 206E 000A movea.l A0, [A6 + 0xA] 000046BE 2F10 move.l -[A7], [A0] 000046C0 2F2E 001A move.l -[A7], [A6 + 0x1A] 000046C4 486E FFEE pea.l [A6 - 0x12] 000046C8 4EBA D9DE jsr [PC - 0x2622 /* 000020A8 */] 000046CC 3E1F move.w D7, [A7]+ 000046CE 206E 000A movea.l A0, [A6 + 0xA] 000046D2 7000 moveq.l D0, 0x00 000046D4 2080 move.l [A0], D0 000046D6 206E 0016 movea.l A0, [A6 + 0x16] 000046DA 20AE 001A move.l [A0], [A6 + 0x1A] 000046DE 601A bra +0x1C /* 000046FA */ label000046E0: 000046E0 4267 clr.w -[A7] 000046E2 206E 0016 movea.l A0, [A6 + 0x16] 000046E6 2F10 move.l -[A7], [A0] 000046E8 2F0B move.l -[A7], A3 000046EA 206E 000A movea.l A0, [A6 + 0xA] 000046EE 2F10 move.l -[A7], [A0] 000046F0 486E FFEE pea.l [A6 - 0x12] 000046F4 4EBA CBC2 jsr [PC - 0x343E /* 000012B8 */] 000046F8 3E1F move.w D7, [A7]+ label000046FA: 000046FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000046FE 102E FFE3 move.b D0, [A6 - 0x1D] 00004702 4880 ext.w D0 00004704 3200 move.w D1, D0 00004706 0441 FF80 subi.w D1, 0xFF80 0000470A 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 00004710 4EBA 2E2A jsr [PC + 0x2E2A /* 0000753C */] label00004714: 00004714 4A47 tst.w D7 00004716 57C0 seq D0 00004718 1204 move.b D1, D4 0000471A 0A01 0001 xori.b D1, 0x1 0000471E C001 and.b D0, D1 00004720 6746 beq +0x48 /* 00004768 */ 00004722 4AAE FFF2 tst.l [A6 - 0xE] 00004726 671C beq +0x1E /* 00004744 */ 00004728 206E FFF2 movea.l A0, [A6 - 0xE] 0000472C 2650 movea.l A3, [A0] 0000472E 206E 000A movea.l A0, [A6 + 0xA] 00004732 2F08 move.l -[A7], A0 00004734 42A7 clr.l -[A7] 00004736 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000473A 4EBA 2DC2 jsr [PC + 0x2DC2 /* 000074FE */] 0000473E 201F move.l D0, [A7]+ 00004740 205F movea.l A0, [A7]+ 00004742 2080 move.l [A0], D0 label00004744: 00004744 4AAE 0012 tst.l [A6 + 0x12] 00004748 6716 beq +0x18 /* 00004760 */ 0000474A 206E 000A movea.l A0, [A6 + 0xA] 0000474E BA90 cmp.l D5, [A0] 00004750 6F02 ble +0x4 /* 00004754 */ 00004752 2A10 move.l D5, [A0] label00004754: 00004754 2F0B move.l -[A7], A3 00004756 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000475A 2F05 move.l -[A7], D5 0000475C 4EBA 2DB8 jsr [PC + 0x2DB8 /* 00007516 */] label00004760: 00004760 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004764 205F movea.l A0, [A7]+ 00004766 A023 syscall DisposHandle/DisposeHandle label00004768: 00004768 4A47 tst.w D7 0000476A 57C0 seq D0 0000476C C004 and.b D0, D4 0000476E 6708 beq +0xA /* 00004778 */ 00004770 206E 000A movea.l A0, [A6 + 0xA] 00004774 20AE FFF2 move.l [A0], [A6 - 0xE] label00004778: 00004778 4A47 tst.w D7 0000477A 6712 beq +0x14 /* 0000478E */ 0000477C 206E 000A movea.l A0, [A6 + 0xA] 00004780 7000 moveq.l D0, 0x00 00004782 2080 move.l [A0], D0 00004784 206E 0016 movea.l A0, [A6 + 0x16] 00004788 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */ label0000478E: 0000478E 3D47 0026 move.w [A6 + 0x26], D7 00004792 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004796 4E5E unlink A6 00004798 205F movea.l A0, [A7]+ 0000479A DEFC 001E add.w A7, 0x1E 0000479E 4ED0 jmp [A0] fn000047A0: 000047A0 4E56 FFFE link A6, -0x0002 000047A4 2F07 move.l -[A7], D7 000047A6 4247 clr.w D7 000047A8 206E 0008 movea.l A0, [A6 + 0x8] 000047AC 20BC 7479 7065 move.l [A0], 0x74797065 /* 'type' */ 000047B2 203C 6576 636C move.l D0, 0x6576636C /* 'evcl' */ 000047B8 B0AE 0010 cmp.l D0, [A6 + 0x10] 000047BC 6604 bne +0x6 /* 000047C2 */ 000047BE 7E32 moveq.l D7, 0x32 000047C0 6038 bra +0x3A /* 000047FA */ label000047C2: 000047C2 203C 6576 6964 move.l D0, 0x65766964 /* 'evid' */ 000047C8 B0AE 0010 cmp.l D0, [A6 + 0x10] 000047CC 6604 bne +0x6 /* 000047D2 */ 000047CE 7E36 moveq.l D7, 0x36 000047D0 6028 bra +0x2A /* 000047FA */ label000047D2: 000047D2 206E 0008 movea.l A0, [A6 + 0x8] 000047D6 20BC 6C6F 6E67 move.l [A0], 0x6C6F6E67 /* 'long' */ 000047DC 203C 7274 6964 move.l D0, 0x72746964 /* 'rtid' */ 000047E2 B0AE 0010 cmp.l D0, [A6 + 0x10] 000047E6 6604 bne +0x6 /* 000047EC */ 000047E8 7E3A moveq.l D7, 0x3A 000047EA 600E bra +0x10 /* 000047FA */ label000047EC: 000047EC 203C 7265 6663 move.l D0, 0x72656663 /* 'refc' */ 000047F2 B0AE 0010 cmp.l D0, [A6 + 0x10] 000047F6 6602 bne +0x4 /* 000047FA */ 000047F8 7E2E moveq.l D7, 0x2E label000047FA: 000047FA 3007 move.w D0, D7 000047FC 48C0 ext.l D0 000047FE 206E 000C movea.l A0, [A6 + 0xC] 00004802 2080 move.l [A0], D0 00004804 2E1F move.l D7, [A7]+ 00004806 4E5E unlink A6 00004808 205F movea.l A0, [A7]+ 0000480A DEFC 000C add.w A7, 0xC 0000480E 4ED0 jmp [A0] fn00004810: 00004810 4E56 FFFE link A6, -0x0002 00004814 48E7 0118 movem.l -[A7], D7,A3,A4 00004818 266E 000C movea.l A3, [A6 + 0xC] 0000481C 286E 0008 movea.l A4, [A6 + 0x8] 00004820 4247 clr.w D7 00004822 4AAB 0004 tst.l [A3 + 0x4] 00004826 6608 bne +0xA /* 00004830 */ 00004828 7000 moveq.l D0, 0x00 0000482A 2940 0004 move.l [A4 + 0x4], D0 0000482E 6008 bra +0xA /* 00004838 */ label00004830: 00004830 206B 0004 movea.l A0, [A3 + 0x4] 00004834 2950 0004 move.l [A4 + 0x4], [A0] label00004838: 00004838 42A7 clr.l -[A7] 0000483A 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000483E 4EBA 2CBE jsr [PC + 0x2CBE /* 000074FE */] 00004842 295F 0008 move.l [A4 + 0x8], [A7]+ 00004846 2893 move.l [A4], [A3] 00004848 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */ 0000484E B093 cmp.l D0, [A3] 00004850 57C0 seq D0 00004852 223C 7265 636F move.l D1, 0x7265636F /* 'reco' */ 00004858 B293 cmp.l D1, [A3] 0000485A 57C1 seq D1 0000485C 8001 or.b D0, D1 0000485E 6722 beq +0x24 /* 00004882 */ 00004860 4AAC 0004 tst.l [A4 + 0x4] 00004864 6606 bne +0x8 /* 0000486C */ 00004866 3E3C F958 move.w D7, 0xF958 0000486A 6024 bra +0x26 /* 00004890 */ label0000486C: 0000486C 206C 0004 movea.l A0, [A4 + 0x4] 00004870 28A8 000C move.l [A4], [A0 + 0xC] 00004874 7010 moveq.l D0, 0x10 00004876 D1AC 0004 add.l [A4 + 0x4], D0 0000487A 7010 moveq.l D0, 0x10 0000487C 91AC 0008 sub.l [A4 + 0x8], D0 00004880 600E bra +0x10 /* 00004890 */ label00004882: 00004882 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00004888 B094 cmp.l D0, [A4] 0000488A 6604 bne +0x6 /* 00004890 */ 0000488C 3E3C F959 move.w D7, 0xF959 label00004890: 00004890 4A47 tst.w D7 00004892 6624 bne +0x26 /* 000048B8 */ 00004894 4267 clr.w -[A7] 00004896 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000489A 4EBA 2C96 jsr [PC + 0x2C96 /* 00007532 */] 0000489E 101F move.b D0, [A7]+ 000048A0 4880 ext.w D0 000048A2 3200 move.w D1, D0 000048A4 0441 FF80 subi.w D1, 0xFF80 000048A8 43BC 00FF 1940 .invalid 1, 0xFF1940 // invalid opcode 4 with b == 6 000048AE 000C 2F2B ori.b A4, 0x2B /* '+' */ 000048B2 0004 205F ori.b D4, 0x5F /* '_' */ 000048B6 A029 syscall HLock label000048B8: 000048B8 3D47 0010 move.w [A6 + 0x10], D7 000048BC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000048C0 4E5E unlink A6 000048C2 205F movea.l A0, [A7]+ 000048C4 504F addq.w A7, 8 000048C6 4ED0 jmp [A0] fn000048C8: 000048C8 4E56 FFFA link A6, -0x0006 000048CC 48E7 0118 movem.l -[A7], D7,A3,A4 000048D0 42A7 clr.l -[A7] 000048D2 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000048D6 2EA8 0154 move.l [A7], [A0 + 0x154] 000048DA 265F movea.l A3, [A7]+ 000048DC 70FF moveq.l D0, 0xFFFFFFFF 000048DE B0AE 0008 cmp.l D0, [A6 + 0x8] 000048E2 663C bne +0x3E /* 00004920 */ 000048E4 200B move.l D0, A3 000048E6 6618 bne +0x1A /* 00004900 */ 000048E8 4267 clr.w -[A7] 000048EA A861 syscall Random 000048EC 301F move.w D0, [A7]+ 000048EE 48C0 ext.l D0 000048F0 D0BC 0002 0000 add.l D0, 0x20000 000048F6 3E00 move.w D7, D0 000048F8 48C0 ext.l D0 000048FA 2D40 000C move.l [A6 + 0xC], D0 000048FE 6026 bra +0x28 /* 00004926 */ label00004900: 00004900 2853 movea.l A4, [A3] 00004902 52AC 0040 addq.l [A4 + 0x40], 1 00004906 0CAC FFFF 0000 0040 cmpi.l [A4 + 0x40], 0xFFFF0000 0000490E 6608 bne +0xA /* 00004918 */ 00004910 297C 0001 0000 0040 move.l [A4 + 0x40], 0x10000 label00004918: 00004918 2D6C 0040 000C move.l [A6 + 0xC], [A4 + 0x40] 0000491E 6006 bra +0x8 /* 00004926 */ label00004920: 00004920 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8] label00004926: 00004926 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000492A 4E5E unlink A6 0000492C 2E9F move.l [A7], [A7]+ 0000492E 4E75 rts fn00004930: 00004930 4E56 FFF0 link A6, -0x0010 00004934 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004938 4246 clr.w D6 0000493A 286E 000E movea.l A4, [A6 + 0xE] 0000493E 4AAC 0004 tst.l [A4 + 0x4] 00004942 6608 bne +0xA /* 0000494C */ 00004944 3C3C F958 move.w D6, 0xF958 00004948 7E04 moveq.l D7, 0x04 0000494A 603E bra +0x40 /* 0000498A */ label0000494C: 0000494C 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00004952 B094 cmp.l D0, [A4] 00004954 6604 bne +0x6 /* 0000495A */ 00004956 7E01 moveq.l D7, 0x01 00004958 6030 bra +0x32 /* 0000498A */ label0000495A: 0000495A 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */ 00004960 B094 cmp.l D0, [A4] 00004962 6604 bne +0x6 /* 00004968 */ 00004964 7E02 moveq.l D7, 0x02 00004966 6022 bra +0x24 /* 0000498A */ label00004968: 00004968 203C 7265 636F move.l D0, 0x7265636F /* 'reco' */ 0000496E B094 cmp.l D0, [A4] 00004970 6604 bne +0x6 /* 00004976 */ 00004972 7E03 moveq.l D7, 0x03 00004974 6014 bra +0x16 /* 0000498A */ label00004976: 00004976 203C 6D65 7461 move.l D0, 0x6D657461 /* 'meta' */ 0000497C B094 cmp.l D0, [A4] 0000497E 6604 bne +0x6 /* 00004984 */ 00004980 4207 clr.b D7 00004982 6006 bra +0x8 /* 0000498A */ label00004984: 00004984 3C3C F958 move.w D6, 0xF958 00004988 7E05 moveq.l D7, 0x05 label0000498A: 0000498A 206E 000A movea.l A0, [A6 + 0xA] 0000498E 1087 move.b [A0], D7 00004990 7001 moveq.l D0, 0x01 00004992 B007 cmp.b D0, D7 00004994 6D66 blt +0x68 /* 000049FC */ 00004996 206C 0004 movea.l A0, [A4 + 0x4] 0000499A 2650 movea.l A3, [A0] 0000499C 4AAB 0010 tst.l [A3 + 0x10] 000049A0 6C06 bge +0x8 /* 000049A8 */ 000049A2 3C3C F95A move.w D6, 0xF95A 000049A6 6054 bra +0x56 /* 000049FC */ label000049A8: 000049A8 102E 0008 move.b D0, [A6 + 0x8] 000049AC 674E beq +0x50 /* 000049FC */ 000049AE 102B 0015 move.b D0, [A3 + 0x15] 000049B2 6748 beq +0x4A /* 000049FC */ 000049B4 206E 000E movea.l A0, [A6 + 0xE] 000049B8 43EE FFF4 lea.l A1, [A6 - 0xC] 000049BC 22D8 move.l [A1]+, [A0]+ 000049BE 22D8 move.l [A1]+, [A0]+ 000049C0 2D7C 6165 7674 FFF4 move.l [A6 - 0xC], 0x61657674 /* 'aevt' */ 000049C8 4267 clr.w -[A7] 000049CA 486E FFF4 pea.l [A6 - 0xC] 000049CE 7014 moveq.l D0, 0x14 000049D0 2F00 move.l -[A7], D0 000049D2 4EBA D0E2 jsr [PC - 0x2F1E /* 00001AB6 */] 000049D6 548F addq.l A7, 2 000049D8 206C 0004 movea.l A0, [A4 + 0x4] 000049DC 2050 movea.l A0, [A0] 000049DE 2D48 FFF0 move.l [A6 - 0x10], A0 000049E2 4AA8 0010 tst.l [A0 + 0x10] 000049E6 6C06 bge +0x8 /* 000049EE */ 000049E8 3C3C F95A move.w D6, 0xF95A 000049EC 600E bra +0x10 /* 000049FC */ label000049EE: 000049EE 206E FFF0 movea.l A0, [A6 - 0x10] 000049F2 1028 0015 move.b D0, [A0 + 0x15] 000049F6 6704 beq +0x6 /* 000049FC */ 000049F8 3C3C F94A move.w D6, 0xF94A label000049FC: 000049FC 3D46 0012 move.w [A6 + 0x12], D6 00004A00 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004A04 4E5E unlink A6 00004A06 205F movea.l A0, [A7]+ 00004A08 DEFC 000A add.w A7, 0xA /* '\n' */ 00004A0C 4ED0 jmp [A0] fn00004A0E: 00004A0E 4E56 FFBA link A6, -0x0046 00004A12 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004A16 282E 000C move.l D4, [A6 + 0xC] 00004A1A 4267 clr.w -[A7] 00004A1C 2F2E 0024 move.l -[A7], [A6 + 0x24] 00004A20 486E FFF1 pea.l [A6 - 0xF] 00004A24 1F3C 0001 move.b -[A7], 0x1 00004A28 4EBA FF06 jsr [PC - 0xFA /* 00004930 */] 00004A2C 3E1F move.w D7, [A7]+ 00004A2E 206E 0024 movea.l A0, [A6 + 0x24] 00004A32 2668 0004 movea.l A3, [A0 + 0x4] 00004A36 4A47 tst.w D7 00004A38 6600 01F6 bne +0x1F8 /* 00004C30 */ 00004A3C 1F2E FFF1 move.b -[A7], [A6 - 0xF] 00004A40 2F0B move.l -[A7], A3 00004A42 486E 0020 pea.l [A6 + 0x20] 00004A46 2F2E 0018 move.l -[A7], [A6 + 0x18] 00004A4A 486E FFF8 pea.l [A6 - 0x8] 00004A4E 486E FFC2 pea.l [A6 - 0x3E] 00004A52 4EBA F5BC jsr [PC - 0xA44 /* 00004010 */] 00004A56 4AAE FFF8 tst.l [A6 - 0x8] 00004A5A 6F00 0170 ble +0x172 /* 00004BCC */ 00004A5E 206E 0014 movea.l A0, [A6 + 0x14] 00004A62 20AE 001C move.l [A0], [A6 + 0x1C] 00004A66 202E FFCE move.l D0, [A6 - 0x32] 00004A6A D1AE FFF8 add.l [A6 - 0x8], D0 00004A6E 202E FFF8 move.l D0, [A6 - 0x8] 00004A72 D093 add.l D0, [A3] 00004A74 2D40 FFEC move.l [A6 - 0x14], D0 00004A78 2A2E FFCA move.l D5, [A6 - 0x36] 00004A7C 9AAE FFD6 sub.l D5, [A6 - 0x2A] 00004A80 7000 moveq.l D0, 0x00 00004A82 2D40 FFE0 move.l [A6 - 0x20], D0 00004A86 2D40 FFE8 move.l [A6 - 0x18], D0 00004A8A 202E FFC6 move.l D0, [A6 - 0x3A] 00004A8E B0AE 001C cmp.l D0, [A6 + 0x1C] 00004A92 56C0 sne D0 00004A94 223C 2A2A 2A2A move.l D1, 0x2A2A2A2A /* '****' */ 00004A9A B2AE 001C cmp.l D1, [A6 + 0x1C] 00004A9E 56C1 sne D1 00004AA0 C001 and.b D0, D1 00004AA2 6700 00A6 beq +0xA8 /* 00004B4A */ 00004AA6 49EE FFC2 lea.l A4, [A6 - 0x3E] 00004AAA 4267 clr.w -[A7] 00004AAC 2F0B move.l -[A7], A3 00004AAE 2F2C 0004 move.l -[A7], [A4 + 0x4] 00004AB2 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004AB6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004ABA 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00004ABE 486E FFDC pea.l [A6 - 0x24] 00004AC2 4EBA F2E0 jsr [PC - 0xD20 /* 00003DA4 */] 00004AC6 3E1F move.w D7, [A7]+ 00004AC8 6600 0088 bne +0x8A /* 00004B52 */ 00004ACC 4267 clr.w -[A7] 00004ACE 486E FFDC pea.l [A6 - 0x24] 00004AD2 2F2E 001C move.l -[A7], [A6 + 0x1C] 00004AD6 486E FFE4 pea.l [A6 - 0x1C] 00004ADA 4EBA D7A2 jsr [PC - 0x285E /* 0000227E */] 00004ADE 3E1F move.w D7, [A7]+ 00004AE0 202E FFE0 move.l D0, [A6 - 0x20] 00004AE4 B0AE FFE8 cmp.l D0, [A6 - 0x18] 00004AE8 670C beq +0xE /* 00004AF6 */ 00004AEA 4267 clr.w -[A7] 00004AEC 486E FFDC pea.l [A6 - 0x24] 00004AF0 4EBA E7F8 jsr [PC - 0x1808 /* 000032EA */] 00004AF4 548F addq.l A7, 2 label00004AF6: 00004AF6 4A47 tst.w D7 00004AF8 6658 bne +0x5A /* 00004B52 */ 00004AFA 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */ 00004B00 B0AE FFE4 cmp.l D0, [A6 - 0x1C] 00004B04 57C0 seq D0 00004B06 223C 7265 636F move.l D1, 0x7265636F /* 'reco' */ 00004B0C B2AE FFE4 cmp.l D1, [A6 - 0x1C] 00004B10 57C1 seq D1 00004B12 8001 or.b D0, D1 00004B14 6706 beq +0x8 /* 00004B1C */ 00004B16 3E3C F959 move.w D7, 0xF959 00004B1A 6026 bra +0x28 /* 00004B42 */ label00004B1C: 00004B1C 4AAE FFE8 tst.l [A6 - 0x18] 00004B20 671E beq +0x20 /* 00004B40 */ 00004B22 42A7 clr.l -[A7] 00004B24 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00004B28 4EBA 29D4 jsr [PC + 0x29D4 /* 000074FE */] 00004B2C 2A1F move.l D5, [A7]+ 00004B2E 206E FFE8 movea.l A0, [A6 - 0x18] 00004B32 2D50 FFEC move.l [A6 - 0x14], [A0] 00004B36 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00004B3A 205F movea.l A0, [A7]+ 00004B3C A029 syscall HLock 00004B3E 6002 bra +0x4 /* 00004B42 */ label00004B40: 00004B40 7A00 moveq.l D5, 0x00 label00004B42: 00004B42 7000 moveq.l D0, 0x00 00004B44 2D40 FFD6 move.l [A6 - 0x2A], D0 00004B48 6008 bra +0xA /* 00004B52 */ label00004B4A: 00004B4A 206E 0014 movea.l A0, [A6 + 0x14] 00004B4E 20AE FFC6 move.l [A0], [A6 - 0x3A] label00004B52: 00004B52 4A47 tst.w D7 00004B54 57C0 seq D0 00004B56 4AAE 0010 tst.l [A6 + 0x10] 00004B5A 56C1 sne D1 00004B5C C001 and.b D0, D1 00004B5E 6740 beq +0x42 /* 00004BA0 */ 00004B60 7C00 moveq.l D6, 0x00 00004B62 4AAE FFD6 tst.l [A6 - 0x2A] 00004B66 6F20 ble +0x22 /* 00004B88 */ 00004B68 2C2E FFD6 move.l D6, [A6 - 0x2A] 00004B6C B886 cmp.l D4, D6 00004B6E 6C02 bge +0x4 /* 00004B72 */ 00004B70 2C04 move.l D6, D4 label00004B72: 00004B72 2013 move.l D0, [A3] 00004B74 7218 moveq.l D1, 0x18 00004B76 D081 add.l D0, D1 00004B78 5080 addq.l D0, 8 00004B7A 2F00 move.l -[A7], D0 00004B7C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004B80 2F06 move.l -[A7], D6 00004B82 4EBA 2992 jsr [PC + 0x2992 /* 00007516 */] 00004B86 9886 sub.l D4, D6 label00004B88: 00004B88 BA84 cmp.l D5, D4 00004B8A 6C02 bge +0x4 /* 00004B8E */ 00004B8C 2805 move.l D4, D5 label00004B8E: 00004B8E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004B92 2006 move.l D0, D6 00004B94 D0AE 0010 add.l D0, [A6 + 0x10] 00004B98 2F00 move.l -[A7], D0 00004B9A 2F04 move.l -[A7], D4 00004B9C 4EBA 2978 jsr [PC + 0x2978 /* 00007516 */] label00004BA0: 00004BA0 202E FFD6 move.l D0, [A6 - 0x2A] 00004BA4 D085 add.l D0, D5 00004BA6 206E 0008 movea.l A0, [A6 + 0x8] 00004BAA 2080 move.l [A0], D0 00004BAC 4267 clr.w -[A7] 00004BAE 486E FFE4 pea.l [A6 - 0x1C] 00004BB2 4EBA E736 jsr [PC - 0x18CA /* 000032EA */] 00004BB6 548F addq.l A7, 2 00004BB8 7001 moveq.l D0, 0x01 00004BBA B02E FFF1 cmp.b D0, [A6 - 0xF] 00004BBE 6670 bne +0x72 /* 00004C30 */ 00004BC0 2F0B move.l -[A7], A3 00004BC2 2F2E 0020 move.l -[A7], [A6 + 0x20] 00004BC6 4EBA 007A jsr [PC + 0x7A /* 00004C42 */] 00004BCA 6064 bra +0x66 /* 00004C30 */ label00004BCC: 00004BCC 3E3C F95B move.w D7, 0xF95B 00004BD0 206E 0018 movea.l A0, [A6 + 0x18] 00004BD4 203C 7479 7065 move.l D0, 0x74797065 /* 'type' */ 00004BDA B090 cmp.l D0, [A0] 00004BDC 6652 bne +0x54 /* 00004C30 */ 00004BDE 4AAE 0020 tst.l [A6 + 0x20] 00004BE2 57C0 seq D0 00004BE4 7203 moveq.l D1, 0x03 00004BE6 B22E FFF1 cmp.b D1, [A6 - 0xF] 00004BEA 57C1 seq D1 00004BEC C001 and.b D0, D1 00004BEE 6740 beq +0x42 /* 00004C30 */ 00004BF0 203C 7479 7065 move.l D0, 0x74797065 /* 'type' */ 00004BF6 B0AE 001C cmp.l D0, [A6 + 0x1C] 00004BFA 57C0 seq D0 00004BFC 223C 2A2A 2A2A move.l D1, 0x2A2A2A2A /* '****' */ 00004C02 B2AE 001C cmp.l D1, [A6 + 0x1C] 00004C06 57C1 seq D1 00004C08 8001 or.b D0, D1 00004C0A 6724 beq +0x26 /* 00004C30 */ 00004C0C 206E 0014 movea.l A0, [A6 + 0x14] 00004C10 20BC 7479 7065 move.l [A0], 0x74797065 /* 'type' */ 00004C16 206E 0008 movea.l A0, [A6 + 0x8] 00004C1A 7004 moveq.l D0, 0x04 00004C1C 2080 move.l [A0], D0 00004C1E 7004 moveq.l D0, 0x04 00004C20 B084 cmp.l D0, D4 00004C22 6E0C bgt +0xE /* 00004C30 */ 00004C24 2053 movea.l A0, [A3] 00004C26 226E 0010 movea.l A1, [A6 + 0x10] 00004C2A 22A8 000C move.l [A1], [A0 + 0xC] 00004C2E 4247 clr.w D7 label00004C30: 00004C30 3D47 0028 move.w [A6 + 0x28], D7 00004C34 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004C38 4E5E unlink A6 00004C3A 205F movea.l A0, [A7]+ 00004C3C DEFC 0020 add.w A7, 0x20 /* ' ' */ 00004C40 4ED0 jmp [A0] fn00004C42: 00004C42 4E56 FFFC link A6, -0x0004 00004C46 48E7 0018 movem.l -[A7], A3,A4 00004C4A 286E 000C movea.l A4, [A6 + 0xC] 00004C4E 2054 movea.l A0, [A4] 00004C50 7020 moveq.l D0, 0x20 00004C52 B0A8 0010 cmp.l D0, [A0 + 0x10] 00004C56 6C3A bge +0x3C /* 00004C92 */ 00004C58 4AA8 001A tst.l [A0 + 0x1A] 00004C5C 661A bne +0x1C /* 00004C78 */ 00004C5E 42A7 clr.l -[A7] 00004C60 2054 movea.l A0, [A4] 00004C62 2028 0010 move.l D0, [A0 + 0x10] 00004C66 5E80 addq.l D0, 7 00004C68 E688 lsr D0, 3 00004C6A 2F00 move.l -[A7], D0 00004C6C 4EBA 287C jsr [PC + 0x287C /* 000074EA */] 00004C70 265F movea.l A3, [A7]+ 00004C72 2054 movea.l A0, [A4] 00004C74 214B 001A move.l [A0 + 0x1A], A3 label00004C78: 00004C78 2054 movea.l A0, [A4] 00004C7A 4AA8 001A tst.l [A0 + 0x1A] 00004C7E 6722 beq +0x24 /* 00004CA2 */ 00004C80 2068 001A movea.l A0, [A0 + 0x1A] 00004C84 2F10 move.l -[A7], [A0] 00004C86 202E 0008 move.l D0, [A6 + 0x8] 00004C8A 5380 subq.l D0, 1 00004C8C 2F00 move.l -[A7], D0 00004C8E A85E syscall BitSet 00004C90 6010 bra +0x12 /* 00004CA2 */ label00004C92: 00004C92 2054 movea.l A0, [A4] 00004C94 4868 001A pea.l [A0 + 0x1A] 00004C98 202E 0008 move.l D0, [A6 + 0x8] 00004C9C 5380 subq.l D0, 1 00004C9E 2F00 move.l -[A7], D0 00004CA0 A85E syscall BitSet label00004CA2: 00004CA2 4CDF 1800 movem.l A3,A4, [A7]+ 00004CA6 4E5E unlink A6 00004CA8 205F movea.l A0, [A7]+ 00004CAA 504F addq.w A7, 8 00004CAC 4ED0 jmp [A0] fn00004CAE: 00004CAE 4E56 FFF2 link A6, -0x000E 00004CB2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004CB6 206E 0014 movea.l A0, [A6 + 0x14] 00004CBA 2050 movea.l A0, [A0] 00004CBC 2028 0042 move.l D0, [A0 + 0x42] 00004CC0 5280 addq.l D0, 1 00004CC2 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00004CC8 2A00 move.l D5, D0 00004CCA 202E 0008 move.l D0, [A6 + 0x8] 00004CCE 5280 addq.l D0, 1 00004CD0 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00004CD6 2C00 move.l D6, D0 00004CD8 42A7 clr.l -[A7] 00004CDA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004CDE 7046 moveq.l D0, 0x46 00004CE0 2F00 move.l -[A7], D0 00004CE2 42A7 clr.l -[A7] 00004CE4 2F05 move.l -[A7], D5 00004CE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00004CEA 2F06 move.l -[A7], D6 00004CEC A9E0 syscall Munger 00004CEE 2E1F move.l D7, [A7]+ 00004CF0 4267 clr.w -[A7] 00004CF2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004CF6 381F move.w D4, [A7]+ 00004CF8 6626 bne +0x28 /* 00004D20 */ 00004CFA 206E 0014 movea.l A0, [A6 + 0x14] 00004CFE 2850 movea.l A4, [A0] 00004D00 2E06 move.l D7, D6 00004D02 9E85 sub.l D7, D5 00004D04 296E 0008 0042 move.l [A4 + 0x42], [A6 + 0x8] 00004D0A 296E 0010 003E move.l [A4 + 0x3E], [A6 + 0x10] 00004D10 47D4 lea.l A3, [A4] 00004D12 7000 moveq.l D0, 0x00 00004D14 2680 move.l [A3], D0 00004D16 4A87 tst.l D7 00004D18 6706 beq +0x8 /* 00004D20 */ 00004D1A 2007 move.l D0, D7 00004D1C D1AB 0008 add.l [A3 + 0x8], D0 label00004D20: 00004D20 3D44 0018 move.w [A6 + 0x18], D4 00004D24 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004D28 4E5E unlink A6 00004D2A 205F movea.l A0, [A7]+ 00004D2C DEFC 0010 add.w A7, 0x10 00004D30 4ED0 jmp [A0] fn00004D32: 00004D32 4E56 FF92 link A6, -0x006E 00004D36 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004D3A 4267 clr.w -[A7] 00004D3C 2F2E 0020 move.l -[A7], [A6 + 0x20] 00004D40 486E FFFF pea.l [A6 - 0x1] 00004D44 4267 clr.w -[A7] 00004D46 4EBA FBE8 jsr [PC - 0x418 /* 00004930 */] 00004D4A 381F move.w D4, [A7]+ 00004D4C 206E 0020 movea.l A0, [A6 + 0x20] 00004D50 2E28 0004 move.l D7, [A0 + 0x4] 00004D54 4A44 tst.w D4 00004D56 6600 02EA bne +0x2EC /* 00005042 */ 00004D5A 4267 clr.w -[A7] 00004D5C 2F2E 0020 move.l -[A7], [A6 + 0x20] 00004D60 486E FF9A pea.l [A6 - 0x66] 00004D64 4EBA E478 jsr [PC - 0x1B88 /* 000031DE */] 00004D68 548F addq.l A7, 2 00004D6A 7001 moveq.l D0, 0x01 00004D6C B02E FFFF cmp.b D0, [A6 - 0x1] 00004D70 661A bne +0x1C /* 00004D8C */ 00004D72 2047 movea.l A0, D7 00004D74 2850 movea.l A4, [A0] 00004D76 7020 moveq.l D0, 0x20 00004D78 B0AC 0010 cmp.l D0, [A4 + 0x10] 00004D7C 6C08 bge +0xA /* 00004D86 */ 00004D7E 2F2C 001A move.l -[A7], [A4 + 0x1A] 00004D82 205F movea.l A0, [A7]+ 00004D84 A023 syscall DisposHandle/DisposeHandle label00004D86: 00004D86 7000 moveq.l D0, 0x00 00004D88 2940 001A move.l [A4 + 0x1A], D0 label00004D8C: 00004D8C 2D6E 001C FFF6 move.l [A6 - 0xA], [A6 + 0x1C] 00004D92 1F2E FFFF move.b -[A7], [A6 - 0x1] 00004D96 2F07 move.l -[A7], D7 00004D98 486E 000C pea.l [A6 + 0xC] 00004D9C 486E FFF6 pea.l [A6 - 0xA] 00004DA0 486E FFE2 pea.l [A6 - 0x1E] 00004DA4 486E FFC2 pea.l [A6 - 0x3E] 00004DA8 4EBA F266 jsr [PC - 0xD9A /* 00004010 */] 00004DAC 4AAE 0014 tst.l [A6 + 0x14] 00004DB0 660E bne +0x10 /* 00004DC0 */ 00004DB2 41EE 0010 lea.l A0, [A6 + 0x10] 00004DB6 2D48 0014 move.l [A6 + 0x14], A0 00004DBA 7000 moveq.l D0, 0x00 00004DBC 2D40 0010 move.l [A6 + 0x10], D0 label00004DC0: 00004DC0 47EE FFC2 lea.l A3, [A6 - 0x3E] 00004DC4 4AAE FFCE tst.l [A6 - 0x32] 00004DC8 57C0 seq D0 00004DCA 222B 0008 move.l D1, [A3 + 0x8] 00004DCE 92AE FFD6 sub.l D1, [A6 - 0x2A] 00004DD2 7401 moveq.l D2, 0x01 00004DD4 B481 cmp.l D2, D1 00004DD6 57C1 seq D1 00004DD8 C001 and.b D0, D1 00004DDA 4400 neg.b D0 00004DDC 1D40 FFA3 move.b [A6 - 0x5D], D0 00004DE0 4AAE FFE2 tst.l [A6 - 0x1E] 00004DE4 6E00 00A0 bgt +0xA2 /* 00004E86 */ 00004DE8 4AAE 0008 tst.l [A6 + 0x8] 00004DEC 6E0A bgt +0xC /* 00004DF8 */ 00004DEE 3D7C F95B 0024 move.w [A6 + 0x24], 0xF95B 00004DF4 6000 0250 bra +0x252 /* 00005046 */ label00004DF8: 00004DF8 203C 2A2A 2A2A move.l D0, 0x2A2A2A2A /* '****' */ 00004DFE B0AE 001C cmp.l D0, [A6 + 0x1C] 00004E02 57C0 seq D0 00004E04 4400 neg.b D0 00004E06 B02E FFDA cmp.b D0, [A6 - 0x26] 00004E0A 660A bne +0xC /* 00004E16 */ 00004E0C 3D7C F959 0024 move.w [A6 + 0x24], 0xF959 00004E12 6000 0232 bra +0x234 /* 00005046 */ label00004E16: 00004E16 4AAE 000C tst.l [A6 + 0xC] 00004E1A 6716 beq +0x18 /* 00004E32 */ 00004E1C 202E FF9A move.l D0, [A6 - 0x66] 00004E20 5280 addq.l D0, 1 00004E22 B0AE 000C cmp.l D0, [A6 + 0xC] 00004E26 670A beq +0xC /* 00004E32 */ 00004E28 3D7C F949 0024 move.w [A6 + 0x24], 0xF949 00004E2E 6000 0216 bra +0x218 /* 00005046 */ label00004E32: 00004E32 7C00 moveq.l D6, 0x00 00004E34 4A2E FFFF tst.b [A6 - 0x1] 00004E38 6610 bne +0x12 /* 00004E4A */ 00004E3A 2047 movea.l A0, D7 00004E3C 2050 movea.l A0, [A0] 00004E3E 2028 0008 move.l D0, [A0 + 0x8] 00004E42 5980 subq.l D0, 4 00004E44 2D40 FFE2 move.l [A6 - 0x1E], D0 00004E48 6036 bra +0x38 /* 00004E80 */ label00004E4A: 00004E4A 203C 2D2D 2D2D move.l D0, 0x2D2D2D2D /* '----' */ 00004E50 B0AE 001C cmp.l D0, [A6 + 0x1C] 00004E54 57C0 seq D0 00004E56 206E 0020 movea.l A0, [A6 + 0x20] 00004E5A 223C 6165 7674 move.l D1, 0x61657674 /* 'aevt' */ 00004E60 B290 cmp.l D1, [A0] 00004E62 57C1 seq D1 00004E64 C001 and.b D0, D1 00004E66 670C beq +0xE /* 00004E74 */ 00004E68 2047 movea.l A0, D7 00004E6A 2050 movea.l A0, [A0] 00004E6C 2D68 0008 FFE2 move.l [A6 - 0x1E], [A0 + 0x8] 00004E72 600C bra +0xE /* 00004E80 */ label00004E74: 00004E74 42A7 clr.l -[A7] 00004E76 2F07 move.l -[A7], D7 00004E78 4EBA 2684 jsr [PC + 0x2684 /* 000074FE */] 00004E7C 2D5F FFE2 move.l [A6 - 0x1E], [A7]+ label00004E80: 00004E80 7A00 moveq.l D5, 0x00 00004E82 6000 0098 bra +0x9A /* 00004F1C */ label00004E86: 00004E86 203C 2A2A 2A2A move.l D0, 0x2A2A2A2A /* '****' */ 00004E8C B0AE 001C cmp.l D0, [A6 + 0x1C] 00004E90 6606 bne +0x8 /* 00004E98 */ 00004E92 2D6E FFC2 001C move.l [A6 + 0x1C], [A6 - 0x3E] label00004E98: 00004E98 4AAE 0008 tst.l [A6 + 0x8] 00004E9C 6C56 bge +0x58 /* 00004EF4 */ 00004E9E 2A2E 0008 move.l D5, [A6 + 0x8] 00004EA2 202E 000C move.l D0, [A6 + 0xC] 00004EA6 90AE 0008 sub.l D0, [A6 + 0x8] 00004EAA 2D40 FF96 move.l [A6 - 0x6A], D0 00004EAE B0AE FF9A cmp.l D0, [A6 - 0x66] 00004EB2 6F1C ble +0x1E /* 00004ED0 */ 00004EB4 42A7 clr.l -[A7] 00004EB6 2F07 move.l -[A7], D7 00004EB8 4EBA 2644 jsr [PC + 0x2644 /* 000074FE */] 00004EBC 2C1F move.l D6, [A7]+ 00004EBE 9CAE FFE2 sub.l D6, [A6 - 0x1E] 00004EC2 202E 000C move.l D0, [A6 + 0xC] 00004EC6 90AE FF9A sub.l D0, [A6 - 0x66] 00004ECA 2A00 move.l D5, D0 00004ECC 5385 subq.l D5, 1 00004ECE 604C bra +0x4E /* 00004F1C */ label00004ED0: 00004ED0 1F2E FFFF move.b -[A7], [A6 - 0x1] 00004ED4 2F07 move.l -[A7], D7 00004ED6 486E FF96 pea.l [A6 - 0x6A] 00004EDA 486E FFA4 pea.l [A6 - 0x5C] 00004EDE 486E FF92 pea.l [A6 - 0x6E] 00004EE2 486E FFA8 pea.l [A6 - 0x58] 00004EE6 4EBA F128 jsr [PC - 0xED8 /* 00004010 */] 00004EEA 2C2E FF92 move.l D6, [A6 - 0x6E] 00004EEE 9CAE FFE2 sub.l D6, [A6 - 0x1E] 00004EF2 6028 bra +0x2A /* 00004F1C */ label00004EF4: 00004EF4 202E 0008 move.l D0, [A6 + 0x8] 00004EF8 4480 neg.l D0 00004EFA 2A00 move.l D5, D0 00004EFC 102E FFA3 move.b D0, [A6 - 0x5D] 00004F00 6704 beq +0x6 /* 00004F06 */ 00004F02 7C01 moveq.l D6, 0x01 00004F04 6016 bra +0x18 /* 00004F1C */ label00004F06: 00004F06 202E FFCE move.l D0, [A6 - 0x32] 00004F0A D0AE FFCA add.l D0, [A6 - 0x36] 00004F0E 90AE FFD6 sub.l D0, [A6 - 0x2A] 00004F12 5280 addq.l D0, 1 00004F14 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00004F1A 2C00 move.l D6, D0 label00004F1C: 00004F1C 70FF moveq.l D0, 0xFFFFFFFF 00004F1E B0AE 0014 cmp.l D0, [A6 + 0x14] 00004F22 6610 bne +0x12 /* 00004F34 */ 00004F24 41EE 0010 lea.l A0, [A6 + 0x10] 00004F28 2D48 0014 move.l [A6 + 0x14], A0 00004F2C 7000 moveq.l D0, 0x00 00004F2E 2D40 FFEE move.l [A6 - 0x12], D0 00004F32 6062 bra +0x64 /* 00004F96 */ label00004F34: 00004F34 47EE FFC2 lea.l A3, [A6 - 0x3E] 00004F38 7008 moveq.l D0, 0x08 00004F3A B0AE FFD2 cmp.l D0, [A6 - 0x2E] 00004F3E 5FC0 sle D0 00004F40 222B 0008 move.l D1, [A3 + 0x8] 00004F44 B2AE 0010 cmp.l D1, [A6 + 0x10] 00004F48 56C1 sne D1 00004F4A C001 and.b D0, D1 00004F4C 7204 moveq.l D1, 0x04 00004F4E B2AE FFD2 cmp.l D1, [A6 - 0x2E] 00004F52 5FC1 sle D1 00004F54 242E 0018 move.l D2, [A6 + 0x18] 00004F58 B4AB 0004 cmp.l D2, [A3 + 0x4] 00004F5C 56C2 sne D2 00004F5E C202 and.b D1, D2 00004F60 8001 or.b D0, D1 00004F62 670A beq +0xC /* 00004F6E */ 00004F64 3D7C F957 0024 move.w [A6 + 0x24], 0xF957 00004F6A 6000 00DA bra +0xDC /* 00005046 */ label00004F6E: 00004F6E 5285 addq.l D5, 1 00004F70 102E FFA3 move.b D0, [A6 - 0x5D] 00004F74 6708 beq +0xA /* 00004F7E */ 00004F76 7001 moveq.l D0, 0x01 00004F78 2D40 FFEE move.l [A6 - 0x12], D0 00004F7C 6018 bra +0x1A /* 00004F96 */ label00004F7E: 00004F7E 202E FFCE move.l D0, [A6 - 0x32] 00004F82 D0AE 0010 add.l D0, [A6 + 0x10] 00004F86 90AE FFD6 sub.l D0, [A6 - 0x2A] 00004F8A 5280 addq.l D0, 1 00004F8C C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00004F92 2D40 FFEE move.l [A6 - 0x12], D0 label00004F96: 00004F96 42A7 clr.l -[A7] 00004F98 2F07 move.l -[A7], D7 00004F9A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00004F9E 42A7 clr.l -[A7] 00004FA0 2F06 move.l -[A7], D6 00004FA2 202E 0014 move.l D0, [A6 + 0x14] 00004FA6 90AE FFCE sub.l D0, [A6 - 0x32] 00004FAA 222E FFD6 move.l D1, [A6 - 0x2A] 00004FAE D280 add.l D1, D0 00004FB0 2F01 move.l -[A7], D1 00004FB2 2F2E FFEE move.l -[A7], [A6 - 0x12] 00004FB6 A9E0 syscall Munger 00004FB8 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 00004FBC 4267 clr.w -[A7] 00004FBE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004FC2 381F move.w D4, [A7]+ 00004FC4 4AAE 0008 tst.l [A6 + 0x8] 00004FC8 5CC0 sge D0 00004FCA 4A44 tst.w D4 00004FCC 57C1 seq D1 00004FCE C001 and.b D0, D1 00004FD0 6740 beq +0x42 /* 00005012 */ 00004FD2 2047 movea.l A0, D7 00004FD4 202E FFE2 move.l D0, [A6 - 0x1E] 00004FD8 D090 add.l D0, [A0] 00004FDA 2D40 FF9E move.l [A6 - 0x62], D0 00004FDE 102E FFDA move.b D0, [A6 - 0x26] 00004FE2 670C beq +0xE /* 00004FF0 */ 00004FE4 206E FF9E movea.l A0, [A6 - 0x62] 00004FE8 20AE 001C move.l [A0], [A6 + 0x1C] 00004FEC 58AE FF9E addq.l [A6 - 0x62], 4 label00004FF0: 00004FF0 4AAE FFD2 tst.l [A6 - 0x2E] 00004FF4 660C bne +0xE /* 00005002 */ 00004FF6 206E FF9E movea.l A0, [A6 - 0x62] 00004FFA 20AE 0018 move.l [A0], [A6 + 0x18] 00004FFE 58AE FF9E addq.l [A6 - 0x62], 4 label00005002: 00005002 7004 moveq.l D0, 0x04 00005004 B0AE FFD2 cmp.l D0, [A6 - 0x2E] 00005008 6D08 blt +0xA /* 00005012 */ 0000500A 206E FF9E movea.l A0, [A6 - 0x62] 0000500E 20AE 0010 move.l [A0], [A6 + 0x10] label00005012: 00005012 4A44 tst.w D4 00005014 662C bne +0x2E /* 00005042 */ 00005016 2047 movea.l A0, D7 00005018 2850 movea.l A4, [A0] 0000501A 7000 moveq.l D0, 0x00 0000501C 2880 move.l [A4], D0 0000501E 4A2E FFFF tst.b [A6 - 0x1] 00005022 6618 bne +0x1A /* 0000503C */ 00005024 47D4 lea.l A3, [A4] 00005026 202E FFEE move.l D0, [A6 - 0x12] 0000502A D0AB 0008 add.l D0, [A3 + 0x8] 0000502E 9086 sub.l D0, D6 00005030 2740 0008 move.l [A3 + 0x8], D0 00005034 2005 move.l D0, D5 00005036 D1AB 000C add.l [A3 + 0xC], D0 0000503A 6006 bra +0x8 /* 00005042 */ label0000503C: 0000503C 2005 move.l D0, D5 0000503E D1AC 0010 add.l [A4 + 0x10], D0 label00005042: 00005042 3D44 0024 move.w [A6 + 0x24], D4 label00005046: 00005046 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000504A 4E5E unlink A6 0000504C 205F movea.l A0, [A7]+ 0000504E DEFC 001C add.w A7, 0x1C 00005052 4ED0 jmp [A0] 00005054 205F movea.l A0, [A7]+ 00005056 0C40 040E cmpi.w D0, 0x40E 0000505A 6708 beq +0xA /* 00005064 */ 0000505C 221F move.l D1, [A7]+ 0000505E 201F move.l D0, [A7]+ 00005060 42A7 clr.l -[A7] 00005062 600E bra +0x10 /* 00005072 */ label00005064: 00005064 201F move.l D0, [A7]+ 00005066 42A7 clr.l -[A7] 00005068 7201 moveq.l D1, 0x01 0000506A 6006 bra +0x8 /* 00005072 */ 0000506C 205F movea.l A0, [A7]+ 0000506E 7000 moveq.l D0, 0x00 00005070 7201 moveq.l D1, 0x01 label00005072: 00005072 42A7 clr.l -[A7] 00005074 74FF moveq.l D2, 0xFFFFFFFF 00005076 2F02 move.l -[A7], D2 00005078 42A7 clr.l -[A7] 0000507A 2F00 move.l -[A7], D0 0000507C 4481 neg.l D1 0000507E 2F01 move.l -[A7], D1 00005080 2F08 move.l -[A7], A0 00005082 4EFA FCAE jmp [PC - 0x352 /* 00004D32 */] fn00005086: 00005086 205F movea.l A0, [A7]+ 00005088 42A7 clr.l -[A7] 0000508A 7201 moveq.l D1, 0x01 0000508C 2F01 move.l -[A7], D1 0000508E 2F08 move.l -[A7], A0 00005090 4EFA FCA0 jmp [PC - 0x360 /* 00004D32 */] fn00005094: 00005094 205F movea.l A0, [A7]+ 00005096 202F 000C move.l D0, [A7 + 0xC] 0000509A 2F7C 2A2A 2A2A 000C move.l [A7 + 0xC], 0x2A2A2A2A /* '****' */ 000050A2 2F00 move.l -[A7], D0 000050A4 7201 moveq.l D1, 0x01 000050A6 2F01 move.l -[A7], D1 000050A8 2F08 move.l -[A7], A0 000050AA 4EFA FC86 jmp [PC - 0x37A /* 00004D32 */] fn000050AE: 000050AE 205F movea.l A0, [A7]+ 000050B0 202F 0004 move.l D0, [A7 + 0x4] 000050B4 2F7C 2A2A 2A2A 0004 move.l [A7 + 0x4], 0x2A2A2A2A /* '****' */ 000050BC 2F00 move.l -[A7], D0 000050BE 2F08 move.l -[A7], A0 000050C0 4EFA E0AA jmp [PC - 0x1F56 /* 0000316C */] fn000050C4: 000050C4 205F movea.l A0, [A7]+ 000050C6 42A7 clr.l -[A7] 000050C8 2F08 move.l -[A7], A0 000050CA 4EFA E0A0 jmp [PC - 0x1F60 /* 0000316C */] 000050CE 206F 0014 movea.l A0, [A7 + 0x14] 000050D2 20BC 2A2A 2A2A move.l [A0], 0x2A2A2A2A /* '****' */ 000050D8 4EFA F934 jmp [PC - 0x6CC /* 00004A0E */] fn000050DC: 000050DC 206F 0008 movea.l A0, [A7 + 0x8] 000050E0 20BC 2A2A 2A2A move.l [A0], 0x2A2A2A2A /* '****' */ 000050E6 4EFA EE02 jmp [PC - 0x11FE /* 00003EEA */] 000050EA 205F movea.l A0, [A7]+ 000050EC 4267 clr.w -[A7] 000050EE 2F08 move.l -[A7], A0 000050F0 4EFA F30E jmp [PC - 0xCF2 /* 00004400 */] 000050F4 205F movea.l A0, [A7]+ 000050F6 2257 movea.l A1, [A7] 000050F8 42A7 clr.l -[A7] 000050FA 42A7 clr.l -[A7] 000050FC 5889 addq.l A1, 4 000050FE 2F09 move.l -[A7], A1 00005100 1F3C 0001 move.b -[A7], 0x1 00005104 2F08 move.l -[A7], A0 00005106 4EFA F2F8 jmp [PC - 0xD08 /* 00004400 */] 0000510A 205F movea.l A0, [A7]+ 0000510C 201F move.l D0, [A7]+ 0000510E 221F move.l D1, [A7]+ 00005110 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */ 00005116 2F01 move.l -[A7], D1 00005118 42A7 clr.l -[A7] 0000511A 42A7 clr.l -[A7] 0000511C 2F00 move.l -[A7], D0 0000511E 4267 clr.w -[A7] 00005120 2F08 move.l -[A7], A0 00005122 4EFA F2DC jmp [PC - 0xD24 /* 00004400 */] fn00005126: 00005126 4E56 FFD4 link A6, -0x002C 0000512A 2F0C move.l -[A7], A4 0000512C 2D7C 6165 7674 FFF2 move.l [A6 - 0xE], 0x61657674 /* 'aevt' */ 00005134 2D7C 6361 6E73 FFFA move.l [A6 - 0x6], 0x63616E73 /* 'cans' */ 0000513C 3D7C 0004 FFFE move.w [A6 - 0x2], 0x4 00005142 2D7C 6165 7674 FFD4 move.l [A6 - 0x2C], 0x61657674 /* 'aevt' */ 0000514A 2D7C 0001 0001 FFD8 move.l [A6 - 0x28], 0x10001 00005152 2D7C 3B3B 3B3B FFEC move.l [A6 - 0x14], 0x3B3B3B3B /* ';;;;' */ 0000515A 2D7C 6265 666F FFDC move.l [A6 - 0x24], 0x6265666F /* 'befo' */ 00005162 2D7C 6C6F 6E67 FFE0 move.l [A6 - 0x20], 0x6C6F6E67 /* 'long' */ 0000516A 7004 moveq.l D0, 0x04 0000516C 2D40 FFE4 move.l [A6 - 0x1C], D0 00005170 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8] 00005176 206E 000C movea.l A0, [A6 + 0xC] 0000517A 2850 movea.l A4, [A0] 0000517C 4267 clr.w -[A7] 0000517E 486E FFF0 pea.l [A6 - 0x10] 00005182 2F2C 0046 move.l -[A7], [A4 + 0x46] 00005186 2F2C 003A move.l -[A7], [A4 + 0x3A] 0000518A 486E FFD4 pea.l [A6 - 0x2C] 0000518E 701C moveq.l D0, 0x1C 00005190 2F00 move.l -[A7], D0 00005192 2F3C 0000 6000 move.l -[A7], 0x6000 /* '`\0' */ 00005198 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 0000519C A88F syscall OSDispatch 0000519E 548F addq.l A7, 2 000051A0 285F movea.l A4, [A7]+ 000051A2 4E5E unlink A6 000051A4 205F movea.l A0, [A7]+ 000051A6 504F addq.w A7, 8 000051A8 4ED0 jmp [A0] fn000051AA: 000051AA 4E56 FFDE link A6, -0x0022 000051AE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000051B2 422E 0010 clr.b [A6 + 0x10] 000051B6 4267 clr.w -[A7] 000051B8 2F3C 4652 4546 move.l -[A7], 0x46524546 /* 'FREF' */ 000051BE A99C syscall CountResources 000051C0 3D5F FFEE move.w [A6 - 0x12], [A7]+ 000051C4 3D6E FFEE FFE4 move.w [A6 - 0x1C], [A6 - 0x12] 000051CA 7C01 moveq.l D6, 0x01 000051CC 6000 00F6 bra +0xF8 /* 000052C4 */ label000051D0: 000051D0 42A7 clr.l -[A7] 000051D2 2F3C 4652 4546 move.l -[A7], 0x46524546 /* 'FREF' */ 000051D8 3F06 move.w -[A7], D6 000051DA A99D syscall GetIndResource 000051DC 265F movea.l A3, [A7]+ 000051DE 200B move.l D0, A3 000051E0 56C0 sne D0 000051E2 4A00 tst.b D0 000051E4 6700 00DA beq +0xDC /* 000052C0 */ 000051E8 2053 movea.l A0, [A3] 000051EA 223C 4150 504C move.l D1, 0x4150504C /* 'APPL' */ 000051F0 B290 cmp.l D1, [A0] 000051F2 57C1 seq D1 000051F4 C001 and.b D0, D1 000051F6 6700 00C8 beq +0xCA /* 000052C0 */ 000051FA 2013 move.l D0, [A3] 000051FC 5880 addq.l D0, 4 000051FE 2040 movea.l A0, D0 00005200 3810 move.w D4, [A0] 00005202 4267 clr.w -[A7] 00005204 2F3C 424E 444C move.l -[A7], 0x424E444C /* 'BNDL' */ 0000520A A99C syscall CountResources 0000520C 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00005210 3D6E FFEC FFE2 move.w [A6 - 0x1E], [A6 - 0x14] 00005216 7E01 moveq.l D7, 0x01 00005218 6000 009E bra +0xA0 /* 000052B8 */ label0000521C: 0000521C 42A7 clr.l -[A7] 0000521E 2F3C 424E 444C move.l -[A7], 0x424E444C /* 'BNDL' */ 00005224 3F07 move.w -[A7], D7 00005226 A99D syscall GetIndResource 00005228 265F movea.l A3, [A7]+ 0000522A 200B move.l D0, A3 0000522C 56C0 sne D0 0000522E 4A00 tst.b D0 00005230 6700 0082 beq +0x84 /* 000052B4 */ 00005234 2053 movea.l A0, [A3] 00005236 2210 move.l D1, [A0] 00005238 206E 0008 movea.l A0, [A6 + 0x8] 0000523C B2A8 FF7A cmp.l D1, [A0 - 0x86] 00005240 57C1 seq D1 00005242 C001 and.b D0, D1 00005244 676E beq +0x70 /* 000052B4 */ 00005246 2853 movea.l A4, [A3] 00005248 5C8C addq.l A4, 6 0000524A 3D54 FFF2 move.w [A6 - 0xE], [A4] 0000524E 548C addq.l A4, 2 00005250 3D6E FFF2 FFE0 move.w [A6 - 0x20], [A6 - 0xE] 00005256 4247 clr.w D7 00005258 6054 bra +0x56 /* 000052AE */ label0000525A: 0000525A 203C 4652 4546 move.l D0, 0x46524546 /* 'FREF' */ 00005260 B094 cmp.l D0, [A4] 00005262 6638 bne +0x3A /* 0000529C */ 00005264 588C addq.l A4, 4 00005266 3D54 FFF0 move.w [A6 - 0x10], [A4] 0000526A 548C addq.l A4, 2 0000526C 3D6E FFF0 FFDE move.w [A6 - 0x22], [A6 - 0x10] 00005272 4245 clr.w D5 00005274 601E bra +0x20 /* 00005294 */ label00005276: 00005276 B854 cmp.w D4, [A4] 00005278 6614 bne +0x16 /* 0000528E */ 0000527A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00005280 200C move.l D0, A4 00005282 5480 addq.l D0, 2 00005284 2040 movea.l A0, D0 00005286 226E 000C movea.l A1, [A6 + 0xC] 0000528A 3290 move.w [A1], [A0] 0000528C 603E bra +0x40 /* 000052CC */ label0000528E: 0000528E 588C addq.l A4, 4 00005290 5245 addq.w D5, 1 00005292 6938 bvs +0x3A /* 000052CC */ label00005294: 00005294 BA6E FFDE cmp.w D5, [A6 - 0x22] 00005298 6FDC ble -0x22 /* 00005276 */ 0000529A 6030 bra +0x32 /* 000052CC */ label0000529C: 0000529C 588C addq.l A4, 4 0000529E 3014 move.w D0, [A4] 000052A0 E540 asl D0.w, 2 000052A2 48C0 ext.l D0 000052A4 D08C add.l D0, A4 000052A6 2840 movea.l A4, D0 000052A8 5C8C addq.l A4, 6 000052AA 5247 addq.w D7, 1 000052AC 6906 bvs +0x8 /* 000052B4 */ label000052AE: 000052AE BE6E FFE0 cmp.w D7, [A6 - 0x20] 000052B2 6FA6 ble -0x58 /* 0000525A */ label000052B4: 000052B4 5247 addq.w D7, 1 000052B6 6908 bvs +0xA /* 000052C0 */ label000052B8: 000052B8 BE6E FFE2 cmp.w D7, [A6 - 0x1E] 000052BC 6F00 FF5E ble -0xA0 /* 0000521C */ label000052C0: 000052C0 5246 addq.w D6, 1 000052C2 6908 bvs +0xA /* 000052CC */ label000052C4: 000052C4 BC6E FFE4 cmp.w D6, [A6 - 0x1C] 000052C8 6F00 FF06 ble -0xF8 /* 000051D0 */ label000052CC: 000052CC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000052D0 4E5E unlink A6 000052D2 205F movea.l A0, [A7]+ 000052D4 504F addq.w A7, 8 000052D6 4ED0 jmp [A0] fn000052D8: 000052D8 4E56 FFDA link A6, -0x0026 000052DC 48E7 0118 movem.l -[A7], D7,A3,A4 000052E0 286E 0008 movea.l A4, [A6 + 0x8] 000052E4 7000 moveq.l D0, 0x00 000052E6 2640 movea.l A3, D0 000052E8 4267 clr.w -[A7] 000052EA 486E FFDA pea.l [A6 - 0x26] 000052EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000052F2 4EBA FEB6 jsr [PC - 0x14A /* 000051AA */] 000052F6 101F move.b D0, [A7]+ 000052F8 6700 00F4 beq +0xF6 /* 000053EE */ 000052FC 42A7 clr.l -[A7] 000052FE 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */ 00005304 3F2E FFDA move.w -[A7], [A6 - 0x26] 00005308 A9A0 syscall GetResource 0000530A 265F movea.l A3, [A7]+ 0000530C 200B move.l D0, A3 0000530E 6728 beq +0x2A /* 00005338 */ 00005310 4267 clr.w -[A7] 00005312 2F0B move.l -[A7], A3 00005314 4EBA 221C jsr [PC + 0x221C /* 00007532 */] 00005318 101F move.b D0, [A7]+ 0000531A 4880 ext.w D0 0000531C 3200 move.w D1, D0 0000531E 0441 FF80 subi.w D1, 0xFF80 00005322 43BC 00FF 1940 .invalid 1, 0xFF1940 // invalid opcode 4 with b == 6 00005328 FFAC .invalid <> 0000532A 2F0B move.l -[A7], A3 0000532C 205F movea.l A0, [A7]+ 0000532E A04A syscall HNoPurge 00005330 422C FFAB clr.b [A4 - 0x55] 00005334 6000 00B8 bra +0xBA /* 000053EE */ label00005338: 00005338 42A7 clr.l -[A7] 0000533A 2F3C 4943 4E23 move.l -[A7], 0x49434E23 /* 'ICN#' */ 00005340 3F2E FFDA move.w -[A7], [A6 - 0x26] 00005344 A9A0 syscall GetResource 00005346 2E1F move.l D7, [A7]+ 00005348 6700 00A4 beq +0xA6 /* 000053EE */ 0000534C 4267 clr.w -[A7] 0000534E 2F07 move.l -[A7], D7 00005350 4EBA 21E0 jsr [PC + 0x21E0 /* 00007532 */] 00005354 101F move.b D0, [A7]+ 00005356 4880 ext.w D0 00005358 3200 move.w D1, D0 0000535A 0441 FF80 subi.w D1, 0xFF80 0000535E 43BC 00FF 1940 .invalid 1, 0xFF1940 // invalid opcode 4 with b == 6 00005364 FFAC .invalid <> 00005366 2F07 move.l -[A7], D7 00005368 205F movea.l A0, [A7]+ 0000536A A029 syscall HLock 0000536C 42A7 clr.l -[A7] 0000536E 7020 moveq.l D0, 0x20 00005370 2F00 move.l -[A7], D0 00005372 4EBA 2162 jsr [PC + 0x2162 /* 000074D6 */] 00005376 265F movea.l A3, [A7]+ 00005378 200B move.l D0, A3 0000537A 675A beq +0x5C /* 000053D6 */ 0000537C 2F0B move.l -[A7], A3 0000537E 205F movea.l A0, [A7]+ 00005380 A029 syscall HLock 00005382 486E FFE2 pea.l [A6 - 0x1E] 00005386 42A7 clr.l -[A7] 00005388 2F3C 0020 0020 move.l -[A7], 0x200020 /* ' \0 ' */ 0000538E A8A7 syscall SetRect 00005390 3D7C 0004 FFE0 move.w [A6 - 0x20], 0x4 00005396 2047 movea.l A0, D7 00005398 2D50 FFDC move.l [A6 - 0x24], [A0] 0000539C 486E FFF0 pea.l [A6 - 0x10] 000053A0 42A7 clr.l -[A7] 000053A2 2F3C 0010 0010 move.l -[A7], 0x100010 000053A8 A8A7 syscall SetRect 000053AA 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2 000053B0 2D53 FFEA move.l [A6 - 0x16], [A3] 000053B4 486E FFDC pea.l [A6 - 0x24] 000053B8 486E FFEA pea.l [A6 - 0x16] 000053BC 486E FFE2 pea.l [A6 - 0x1E] 000053C0 486E FFF0 pea.l [A6 - 0x10] 000053C4 4267 clr.w -[A7] 000053C6 42A7 clr.l -[A7] 000053C8 A8EC syscall CopyBits 000053CA 2F0B move.l -[A7], A3 000053CC 205F movea.l A0, [A7]+ 000053CE A02A syscall HUnlock 000053D0 197C 0001 FFAB move.b [A4 - 0x55], 0x1 label000053D6: 000053D6 2F07 move.l -[A7], D7 000053D8 102C FFAC move.b D0, [A4 - 0x54] 000053DC 4880 ext.w D0 000053DE 3200 move.w D1, D0 000053E0 0441 FF80 subi.w D1, 0xFF80 000053E4 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 000053EA 4EBA 2150 jsr [PC + 0x2150 /* 0000753C */] label000053EE: 000053EE 2D4B 000C move.l [A6 + 0xC], A3 000053F2 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000053F6 4E5E unlink A6 000053F8 2E9F move.l [A7], [A7]+ 000053FA 4E75 rts fn000053FC: 000053FC 4E56 FF5A link A6, -0x00A6 00005400 48E7 0108 movem.l -[A7], D7,A4 00005404 286E 000C movea.l A4, [A6 + 0xC] 00005408 4247 clr.w D7 0000540A 486E 0010 pea.l [A6 + 0x10] 0000540E 4EBA C230 jsr [PC - 0x3DD0 /* 00001640 */] 00005412 4267 clr.w -[A7] 00005414 486E FFF0 pea.l [A6 - 0x10] 00005418 70FF moveq.l D0, 0xFFFFFFFF 0000541A 2F00 move.l -[A7], D0 0000541C 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 00005420 A88F syscall OSDispatch 00005422 548F addq.l A7, 2 00005424 4267 clr.w -[A7] 00005426 486E FFE8 pea.l [A6 - 0x18] 0000542A 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 0000542E A88F syscall OSDispatch 00005430 548F addq.l A7, 2 00005432 703C moveq.l D0, 0x3C 00005434 2D40 FF66 move.l [A6 - 0x9A], D0 00005438 7000 moveq.l D0, 0x00 0000543A 2D40 FF6A move.l [A6 - 0x96], D0 0000543E 2D40 FF9E move.l [A6 - 0x62], D0 00005442 4267 clr.w -[A7] 00005444 486E FFE8 pea.l [A6 - 0x18] 00005448 486E FF66 pea.l [A6 - 0x9A] 0000544C 3F3C 003A move.w -[A7], 0x3A /* ':' */ 00005450 A88F syscall OSDispatch 00005452 4A5F tst.w [A7]+ 00005454 56C0 sne D0 00005456 4A00 tst.b D0 00005458 6600 0234 bne +0x236 /* 0000568E */ 0000545C 223C 0000 0400 move.l D1, 0x400 00005462 C2AE FF7E and.l D1, [A6 - 0x82] 00005466 4A81 tst.l D1 00005468 56C1 sne D1 0000546A 8001 or.b D0, D1 0000546C 6600 0220 bne +0x222 /* 0000568E */ 00005470 4267 clr.w -[A7] 00005472 486E FFF0 pea.l [A6 - 0x10] 00005476 486E FFE8 pea.l [A6 - 0x18] 0000547A 486E FFBF pea.l [A6 - 0x41] 0000547E 3F3C 003D move.w -[A7], 0x3D /* '=' */ 00005482 A88F syscall OSDispatch 00005484 548F addq.l A7, 2 00005486 2D7C 6361 6E69 FFBA move.l [A6 - 0x46], 0x63616E69 /* 'cani' */ 0000548E 422E FFC1 clr.b [A6 - 0x3F] 00005492 4267 clr.w -[A7] 00005494 486E FFA2 pea.l [A6 - 0x5E] 00005498 4EBA BFF2 jsr [PC - 0x400E /* 0000148C */] 0000549C 548F addq.l A7, 2 0000549E 486E FFA2 pea.l [A6 - 0x5E] 000054A2 486E FFAA pea.l [A6 - 0x56] 000054A6 486E FFF8 pea.l [A6 - 0x8] 000054AA 4EBA E83A jsr [PC - 0x17C6 /* 00003CE6 */] 000054AE 4A2E FFAA tst.b [A6 - 0x56] 000054B2 6700 00A8 beq +0xAA /* 0000555C */ 000054B6 4267 clr.w -[A7] 000054B8 486E FFAD pea.l [A6 - 0x53] 000054BC 4EBA BF98 jsr [PC - 0x4068 /* 00001456 */] 000054C0 548F addq.l A7, 2 000054C2 4267 clr.w -[A7] 000054C4 486E FF5E pea.l [A6 - 0xA2] 000054C8 486E FFA2 pea.l [A6 - 0x5E] 000054CC 4EBA C466 jsr [PC - 0x3B9A /* 00001934 */] 000054D0 2F3C 696E 7465 move.l -[A7], 0x696E7465 /* 'inte' */ 000054D6 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */ 000054DC 486E FFB6 pea.l [A6 - 0x4A] 000054E0 486E FFBA pea.l [A6 - 0x46] 000054E4 7004 moveq.l D0, 0x04 000054E6 2F00 move.l -[A7], D0 000054E8 486E FFB2 pea.l [A6 - 0x4E] 000054EC 4EBA E116 jsr [PC - 0x1EEA /* 00003604 */] 000054F0 548F addq.l A7, 2 000054F2 203C 6E65 7669 move.l D0, 0x6E657669 /* 'nevi' */ 000054F8 B0AE FFBA cmp.l D0, [A6 - 0x46] 000054FC 6700 0190 beq +0x192 /* 0000568E */ 00005500 206E FFA6 movea.l A0, [A6 - 0x5A] 00005504 2050 movea.l A0, [A0] 00005506 2D48 FF5A move.l [A6 - 0xA6], A0 0000550A 7003 moveq.l D0, 0x03 0000550C B02E FFAA cmp.b D0, [A6 - 0x56] 00005510 57C0 seq D0 00005512 7204 moveq.l D1, 0x04 00005514 B22E FFAA cmp.b D1, [A6 - 0x56] 00005518 57C1 seq D1 0000551A 8001 or.b D0, D1 0000551C 673E beq +0x40 /* 0000555C */ 0000551E 4A2E FFAD tst.b [A6 - 0x53] 00005522 6700 016A beq +0x16C /* 0000568E */ 00005526 7003 moveq.l D0, 0x03 00005528 B02E FFAA cmp.b D0, [A6 - 0x56] 0000552C 6624 bne +0x26 /* 00005552 */ 0000552E 4240 clr.w D0 00005530 102E FFBD move.b D0, [A6 - 0x43] 00005534 7273 moveq.l D1, 0x73 00005536 B240 cmp.w D1, D0 00005538 6622 bne +0x24 /* 0000555C */ 0000553A 4267 clr.w -[A7] 0000553C 486E FFF0 pea.l [A6 - 0x10] 00005540 486E FFF8 pea.l [A6 - 0x8] 00005544 486E FFC1 pea.l [A6 - 0x3F] 00005548 3F3C 003D move.w -[A7], 0x3D /* '=' */ 0000554C A88F syscall OSDispatch 0000554E 548F addq.l A7, 2 00005550 600A bra +0xC /* 0000555C */ label00005552: 00005552 7002 moveq.l D0, 0x02 00005554 B02E FFAD cmp.b D0, [A6 - 0x53] 00005558 6600 0134 bne +0x136 /* 0000568E */ label0000555C: 0000555C 102E FFBF move.b D0, [A6 - 0x41] 00005560 6600 0130 bne +0x132 /* 00005692 */ 00005564 4AAE 0010 tst.l [A6 + 0x10] 00005568 6608 bne +0xA /* 00005572 */ 0000556A 3E3C F950 move.w D7, 0xF950 0000556E 6000 0122 bra +0x124 /* 00005692 */ label00005572: 00005572 102E FFC1 move.b D0, [A6 - 0x3F] 00005576 675A beq +0x5C /* 000055D2 */ 00005578 700F moveq.l D0, 0x0F 0000557A 2D40 FFAE move.l [A6 - 0x52], D0 0000557E 202E 0010 move.l D0, [A6 + 0x10] 00005582 B0AE FFAE cmp.l D0, [A6 - 0x52] 00005586 6C06 bge +0x8 /* 0000558E */ 00005588 2D6E 0010 FFAE move.l [A6 - 0x52], [A6 + 0x10] label0000558E: 0000558E 202E FFAE move.l D0, [A6 - 0x52] 00005592 91AE 0010 sub.l [A6 + 0x10], D0 00005596 2F2E FFA6 move.l -[A7], [A6 - 0x5A] 0000559A 42A7 clr.l -[A7] 0000559C A975 syscall TickCount 0000559E 202E FFAE move.l D0, [A6 - 0x52] 000055A2 D09F add.l D0, [A7]+ 000055A4 2F00 move.l -[A7], D0 000055A6 4EBA FB7E jsr [PC - 0x482 /* 00005126 */] 000055AA 4267 clr.w -[A7] 000055AC 486E FFAE pea.l [A6 - 0x52] 000055B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055B4 42A7 clr.l -[A7] 000055B6 42A7 clr.l -[A7] 000055B8 4EBA C21A jsr [PC - 0x3DE6 /* 000017D4 */] 000055BC 3E1F move.w D7, [A7]+ 000055BE 0C47 F950 cmpi.w D7, 0xF950 000055C2 6606 bne +0x8 /* 000055CA */ 000055C4 422E FFC1 clr.b [A6 - 0x3F] 000055C8 6008 bra +0xA /* 000055D2 */ label000055CA: 000055CA 202E FFAE move.l D0, [A6 - 0x52] 000055CE D1AE 0010 add.l [A6 + 0x10], D0 label000055D2: 000055D2 102E FFC1 move.b D0, [A6 - 0x3F] 000055D6 6716 beq +0x18 /* 000055EE */ 000055D8 206E FFA6 movea.l A0, [A6 - 0x5A] 000055DC 2050 movea.l A0, [A0] 000055DE 41E8 001E lea.l A0, [A0 + 0x1E] 000055E2 43EE FFF8 lea.l A1, [A6 - 0x8] 000055E6 20D9 move.l [A0]+, [A1]+ 000055E8 20D9 move.l [A0]+, [A1]+ 000055EA 6000 00A6 bra +0xA8 /* 00005692 */ label000055EE: 000055EE 200C move.l D0, A4 000055F0 6636 bne +0x38 /* 00005628 */ 000055F2 3D7C 0008 FFC6 move.w [A6 - 0x3A], 0x8 000055F8 3D7C 0001 FFD0 move.w [A6 - 0x30], 0x1 000055FE 42A7 clr.l -[A7] 00005600 2F0E move.l -[A7], A6 00005602 4EBA FCD4 jsr [PC - 0x32C /* 000052D8 */] 00005606 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ 0000560A 6608 bne +0xA /* 00005614 */ 0000560C 70FF moveq.l D0, 0xFFFFFFFF 0000560E 2D40 FFD6 move.l [A6 - 0x2A], D0 00005612 6006 bra +0x8 /* 0000561A */ label00005614: 00005614 7000 moveq.l D0, 0x00 00005616 2D40 FFD6 move.l [A6 - 0x2A], D0 label0000561A: 0000561A 7000 moveq.l D0, 0x00 0000561C 2D40 FFDA move.l [A6 - 0x26], D0 00005620 2D40 FFDE move.l [A6 - 0x22], D0 00005624 49EE FFC2 lea.l A4, [A6 - 0x3E] label00005628: 00005628 4267 clr.w -[A7] 0000562A 2F0C move.l -[A7], A4 0000562C 205F movea.l A0, [A7]+ 0000562E A05E syscall NMInstall 00005630 3E80 move.w [A7], D0 00005632 548F addq.l A7, 2 00005634 4267 clr.w -[A7] 00005636 486E 0010 pea.l [A6 + 0x10] 0000563A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000563E 42A7 clr.l -[A7] 00005640 42A7 clr.l -[A7] 00005642 4EBA C190 jsr [PC - 0x3E70 /* 000017D4 */] 00005646 3E1F move.w D7, [A7]+ 00005648 4267 clr.w -[A7] 0000564A 2F0C move.l -[A7], A4 0000564C 205F movea.l A0, [A7]+ 0000564E A05F syscall NMRemove 00005650 3E80 move.w [A7], D0 00005652 548F addq.l A7, 2 00005654 41EE FFC2 lea.l A0, [A6 - 0x3E] 00005658 B1CC cmpa.l A0, A4 0000565A 6636 bne +0x38 /* 00005692 */ 0000565C 4AAE FFD2 tst.l [A6 - 0x2E] 00005660 6730 beq +0x32 /* 00005692 */ 00005662 102E FFAB move.b D0, [A6 - 0x55] 00005666 670A beq +0xC /* 00005672 */ 00005668 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 0000566C 205F movea.l A0, [A7]+ 0000566E A023 syscall DisposHandle/DisposeHandle 00005670 6020 bra +0x22 /* 00005692 */ label00005672: 00005672 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00005676 102E FFAC move.b D0, [A6 - 0x54] 0000567A 4880 ext.w D0 0000567C 3200 move.w D1, D0 0000567E 0441 FF80 subi.w D1, 0xFF80 00005682 43BC 00FF 1F00 .invalid 1, 0xFF1F00 // invalid opcode 4 with b == 6 00005688 4EBA 1EB2 jsr [PC + 0x1EB2 /* 0000753C */] 0000568C 6004 bra +0x6 /* 00005692 */ label0000568E: 0000568E 3E3C F94F move.w D7, 0xF94F label00005692: 00005692 3D47 0014 move.w [A6 + 0x14], D7 00005696 4CDF 1080 movem.l D7,A4, [A7]+ 0000569A 4E5E unlink A6 0000569C 205F movea.l A0, [A7]+ 0000569E DEFC 000C add.w A7, 0xC 000056A2 4ED0 jmp [A0] 000056A4 4E56 FFF0 link A6, -0x0010 000056A8 2F0C move.l -[A7], A4 000056AA 3D7C F953 000C move.w [A6 + 0xC], 0xF953 000056B0 206E 0008 movea.l A0, [A6 + 0x8] 000056B4 4AA8 0004 tst.l [A0 + 0x4] 000056B8 6760 beq +0x62 /* 0000571A */ 000056BA 2068 0004 movea.l A0, [A0 + 0x4] 000056BE 2850 movea.l A4, [A0] 000056C0 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 000056C6 B0AC 0032 cmp.l D0, [A4 + 0x32] 000056CA 664E bne +0x50 /* 0000571A */ 000056CC 203C 616E 7372 move.l D0, 0x616E7372 /* 'ansr' */ 000056D2 B0AC 0036 cmp.l D0, [A4 + 0x36] 000056D6 6642 bne +0x44 /* 0000571A */ 000056D8 203C 7373 6964 move.l D0, 0x73736964 /* 'ssid' */ 000056DE B0AC 003E cmp.l D0, [A4 + 0x3E] 000056E2 6636 bne +0x38 /* 0000571A */ 000056E4 2D7C 6165 7674 FFF2 move.l [A6 - 0xE], 0x61657674 /* 'aevt' */ 000056EC 2D7C 7761 6974 FFFA move.l [A6 - 0x6], 0x77616974 /* 'wait' */ 000056F4 426E FFFE clr.w [A6 - 0x2] 000056F8 4267 clr.w -[A7] 000056FA 486E FFF0 pea.l [A6 - 0x10] 000056FE 2F2C 0046 move.l -[A7], [A4 + 0x46] 00005702 2F2C 003A move.l -[A7], [A4 + 0x3A] 00005706 42A7 clr.l -[A7] 00005708 42A7 clr.l -[A7] 0000570A 2F3C 0000 6000 move.l -[A7], 0x6000 /* '`\0' */ 00005710 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00005714 A88F syscall OSDispatch 00005716 3D5F 000C move.w [A6 + 0xC], [A7]+ label0000571A: 0000571A 285F movea.l A4, [A7]+ 0000571C 4E5E unlink A6 0000571E 2E9F move.l [A7], [A7]+ 00005720 4E75 rts fn00005722: 00005722 4E56 0000 link A6, 0 00005726 48E7 0118 movem.l -[A7], D7,A3,A4 0000572A 266E 000C movea.l A3, [A6 + 0xC] 0000572E 2E2E 0010 move.l D7, [A6 + 0x10] 00005732 286E 0008 movea.l A4, [A6 + 0x8] 00005736 203C 7373 6964 move.l D0, 0x73736964 /* 'ssid' */ 0000573C B087 cmp.l D0, D7 0000573E 660C bne +0xE /* 0000574C */ 00005740 28BC 0000 6000 move.l [A4], 0x6000 /* '`\0' */ 00005746 2953 0004 move.l [A4 + 0x4], [A3] 0000574A 6046 bra +0x48 /* 00005792 */ label0000574C: 0000574C 203C 7461 7267 move.l D0, 0x74617267 /* 'targ' */ 00005752 B087 cmp.l D0, D7 00005754 660C bne +0xE /* 00005762 */ 00005756 28BC 0000 5000 move.l [A4], 0x5000 /* 'P\0' */ 0000575C 294B 0004 move.l [A4 + 0x4], A3 00005760 6030 bra +0x32 /* 00005792 */ label00005762: 00005762 203C 7073 6E20 move.l D0, 0x70736E20 /* 'psn ' */ 00005768 B087 cmp.l D0, D7 0000576A 660C bne +0xE /* 00005778 */ 0000576C 28BC 0000 8000 move.l [A4], 0x8000 00005772 294B 0004 move.l [A4 + 0x4], A3 00005776 601A bra +0x1C /* 00005792 */ label00005778: 00005778 203C 7369 676E move.l D0, 0x7369676E /* 'sign' */ 0000577E B087 cmp.l D0, D7 00005780 660C bne +0xE /* 0000578E */ 00005782 28BC 0000 7000 move.l [A4], 0x7000 /* 'p\0' */ 00005788 2953 0004 move.l [A4 + 0x4], [A3] 0000578C 6004 bra +0x6 /* 00005792 */ label0000578E: 0000578E 7000 moveq.l D0, 0x00 00005790 2880 move.l [A4], D0 label00005792: 00005792 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005796 4E5E unlink A6 00005798 205F movea.l A0, [A7]+ 0000579A DEFC 000C add.w A7, 0xC 0000579E 4ED0 jmp [A0] fn000057A0: 000057A0 4E56 FFF0 link A6, -0x0010 000057A4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000057A8 2A2E 0010 move.l D5, [A6 + 0x10] 000057AC 266E 0008 movea.l A3, [A6 + 0x8] 000057B0 3E3C F954 move.w D7, 0xF954 000057B4 4A85 tst.l D5 000057B6 6700 00AA beq +0xAC /* 00005862 */ 000057BA 082E 0000 000F btst.b [A6 + 0xF], 0x0 000057C0 6620 bne +0x22 /* 000057E2 */ 000057C2 2045 movea.l A0, D5 000057C4 2850 movea.l A4, [A0] 000057C6 4AAC 000C tst.l [A4 + 0xC] 000057CA 6716 beq +0x18 /* 000057E2 */ 000057CC 4267 clr.w -[A7] 000057CE 2F2B 0010 move.l -[A7], [A3 + 0x10] 000057D2 2F2B 000C move.l -[A7], [A3 + 0xC] 000057D6 42A7 clr.l -[A7] 000057D8 2F2C 000C move.l -[A7], [A4 + 0xC] 000057DC 205F movea.l A0, [A7]+ 000057DE 4E90 jsr [A0] 000057E0 3E1F move.w D7, [A7]+ label000057E2: 000057E2 082E 0001 000F btst.b [A6 + 0xF], 0x1 000057E8 6678 bne +0x7A /* 00005862 */ 000057EA 0C47 F954 cmpi.w D7, 0xF954 000057EE 57C0 seq D0 000057F0 4A00 tst.b D0 000057F2 6614 bne +0x16 /* 00005808 */ 000057F4 0C47 F945 cmpi.w D7, 0xF945 000057F8 57C1 seq D1 000057FA 8001 or.b D0, D1 000057FC 660A bne +0xC /* 00005808 */ 000057FE 0C47 F93D cmpi.w D7, 0xF93D 00005802 57C1 seq D1 00005804 8001 or.b D0, D1 00005806 675A beq +0x5C /* 00005862 */ label00005808: 00005808 3C07 move.w D6, D7 0000580A 206B 0010 movea.l A0, [A3 + 0x10] 0000580E 2068 0004 movea.l A0, [A0 + 0x4] 00005812 2850 movea.l A4, [A0] 00005814 2045 movea.l A0, D5 00005816 2050 movea.l A0, [A0] 00005818 2D48 FFF0 move.l [A6 - 0x10], A0 0000581C 4A90 tst.l [A0] 0000581E 6742 beq +0x44 /* 00005862 */ 00005820 4267 clr.w -[A7] 00005822 206E FFF0 movea.l A0, [A6 - 0x10] 00005826 2F10 move.l -[A7], [A0] 00005828 2F2C 0032 move.l -[A7], [A4 + 0x32] 0000582C 2F2C 0036 move.l -[A7], [A4 + 0x36] 00005830 486E FFF8 pea.l [A6 - 0x8] 00005834 4EBA C600 jsr [PC - 0x3A00 /* 00001E36 */] 00005838 101F move.b D0, [A7]+ 0000583A 6726 beq +0x28 /* 00005862 */ 0000583C 4AAE FFFC tst.l [A6 - 0x4] 00005840 6720 beq +0x22 /* 00005862 */ 00005842 4267 clr.w -[A7] 00005844 2F2B 0010 move.l -[A7], [A3 + 0x10] 00005848 2F2B 000C move.l -[A7], [A3 + 0xC] 0000584C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005850 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005854 205F movea.l A0, [A7]+ 00005856 4E90 jsr [A0] 00005858 3E1F move.w D7, [A7]+ 0000585A 0C47 F954 cmpi.w D7, 0xF954 0000585E 6602 bne +0x4 /* 00005862 */ 00005860 3E06 move.w D7, D6 label00005862: 00005862 3D47 0014 move.w [A6 + 0x14], D7 00005866 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000586A 4E5E unlink A6 0000586C 205F movea.l A0, [A7]+ 0000586E DEFC 000C add.w A7, 0xC 00005872 4ED0 jmp [A0] fn00005874: 00005874 4E56 FFF0 link A6, -0x0010 00005878 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000587C 2A2E 0008 move.l D5, [A6 + 0x8] 00005880 4267 clr.w -[A7] 00005882 42A7 clr.l -[A7] 00005884 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00005888 2EA8 0154 move.l [A7], [A0 + 0x154] 0000588C 2F05 move.l -[A7], D5 0000588E 2F0E move.l -[A7], A6 00005890 4EBA FF0E jsr [PC - 0xF2 /* 000057A0 */] 00005894 3E1F move.w D7, [A7]+ 00005896 0C47 F954 cmpi.w D7, 0xF954 0000589A 57C0 seq D0 0000589C 4A00 tst.b D0 0000589E 6614 bne +0x16 /* 000058B4 */ 000058A0 0C47 F945 cmpi.w D7, 0xF945 000058A4 57C1 seq D1 000058A6 8001 or.b D0, D1 000058A8 660A bne +0xC /* 000058B4 */ 000058AA 0C47 F93D cmpi.w D7, 0xF93D 000058AE 57C1 seq D1 000058B0 8001 or.b D0, D1 000058B2 6724 beq +0x26 /* 000058D8 */ label000058B4: 000058B4 3C07 move.w D6, D7 000058B6 4267 clr.w -[A7] 000058B8 42A7 clr.l -[A7] 000058BA 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000058BE 2EA8 017C move.l [A7], [A0 + 0x17C] 000058C2 2005 move.l D0, D5 000058C4 E488 lsr D0, 2 000058C6 2F00 move.l -[A7], D0 000058C8 2F0E move.l -[A7], A6 000058CA 4EBA FED4 jsr [PC - 0x12C /* 000057A0 */] 000058CE 3E1F move.w D7, [A7]+ 000058D0 0C47 F954 cmpi.w D7, 0xF954 000058D4 6602 bne +0x4 /* 000058D8 */ 000058D6 3E06 move.w D7, D6 label000058D8: 000058D8 0C47 F954 cmpi.w D7, 0xF954 000058DC 6666 bne +0x68 /* 00005944 */ 000058DE 2005 move.l D0, D5 000058E0 0800 0004 btst.b D0, 0x4 000058E4 665E bne +0x60 /* 00005944 */ 000058E6 206E 0010 movea.l A0, [A6 + 0x10] 000058EA 2068 0004 movea.l A0, [A0 + 0x4] 000058EE 2850 movea.l A4, [A0] 000058F0 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 000058F6 B0AC 0032 cmp.l D0, [A4 + 0x32] 000058FA 6648 bne +0x4A /* 00005944 */ 000058FC 203C 7461 7267 move.l D0, 0x74617267 /* 'targ' */ 00005902 B0AC 003E cmp.l D0, [A4 + 0x3E] 00005906 663C bne +0x3E /* 00005944 */ 00005908 203C 7265 6361 move.l D0, 0x72656361 /* 'reca' */ 0000590E B0AC 0036 cmp.l D0, [A4 + 0x36] 00005912 6612 bne +0x14 /* 00005926 */ 00005914 4267 clr.w -[A7] 00005916 206E 0010 movea.l A0, [A6 + 0x10] 0000591A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000591E 4EBA 17DA jsr [PC + 0x17DA /* 000070FA */] 00005922 3E1F move.w D7, [A7]+ 00005924 601E bra +0x20 /* 00005944 */ label00005926: 00005926 203C 7265 6363 move.l D0, 0x72656363 /* 'recc' */ 0000592C B0AC 0036 cmp.l D0, [A4 + 0x36] 00005930 6612 bne +0x14 /* 00005944 */ 00005932 206E 0010 movea.l A0, [A6 + 0x10] 00005936 2068 0004 movea.l A0, [A0 + 0x4] 0000593A 2650 movea.l A3, [A0] 0000593C 486B 0046 pea.l [A3 + 0x46] 00005940 4EBA 18FC jsr [PC + 0x18FC /* 0000723E */] label00005944: 00005944 3D47 0014 move.w [A6 + 0x14], D7 00005948 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000594C 4E5E unlink A6 0000594E 205F movea.l A0, [A7]+ 00005950 DEFC 000C add.w A7, 0xC 00005954 4ED0 jmp [A0] 00005956 4E56 FEFE link A6, -0x0102 0000595A 48E7 0118 movem.l -[A7], D7,A3,A4 0000595E 4207 clr.b D7 00005960 286E 0010 movea.l A4, [A6 + 0x10] 00005964 266E 000C movea.l A3, [A6 + 0xC] 00005968 202B 0018 move.l D0, [A3 + 0x18] 0000596C B094 cmp.l D0, [A4] 0000596E 663A bne +0x3C /* 000059AA */ 00005970 203C 6269 6721 move.l D0, 0x62696721 /* 'big!' */ 00005976 B0AB 000A cmp.l D0, [A3 + 0xA] 0000597A 662E bne +0x30 /* 000059AA */ 0000597C 202B 0012 move.l D0, [A3 + 0x12] 00005980 B0AC 0004 cmp.l D0, [A4 + 0x4] 00005984 6624 bne +0x26 /* 000059AA */ 00005986 7E01 moveq.l D7, 0x01 00005988 296B 0020 0010 move.l [A4 + 0x10], [A3 + 0x20] 0000598E 4267 clr.w -[A7] 00005990 2F2C 000C move.l -[A7], [A4 + 0xC] 00005994 486E FF00 pea.l [A6 - 0x100] 00005998 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000599C 486C 0010 pea.l [A4 + 0x10] 000059A0 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 000059A4 A88F syscall OSDispatch 000059A6 395F 0014 move.w [A4 + 0x14], [A7]+ label000059AA: 000059AA 1D47 0014 move.b [A6 + 0x14], D7 000059AE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000059B2 4E5E unlink A6 000059B4 205F movea.l A0, [A7]+ 000059B6 DEFC 000C add.w A7, 0xC 000059BA 4ED0 jmp [A0] fn000059BC: 000059BC 4E56 FFE2 link A6, -0x001E 000059C0 48E7 0300 movem.l -[A7], D6,D7 000059C4 7000 moveq.l D0, 0x00 000059C6 2D40 FFEE move.l [A6 - 0x12], D0 000059CA 2D6E 000C FFF2 move.l [A6 - 0xE], [A6 + 0xC] 000059D0 2D6E 0010 FFEA move.l [A6 - 0x16], [A6 + 0x10] 000059D6 2D6E 0014 FFF6 move.l [A6 - 0xA], [A6 + 0x14] label000059DC: 000059DC 42A7 clr.l -[A7] 000059DE A975 syscall TickCount 000059E0 2C1F move.l D6, [A7]+ 000059E2 7078 moveq.l D0, 0x78 000059E4 DC80 add.l D6, D0 000059E6 4207 clr.b D7 label000059E8: 000059E8 4267 clr.w -[A7] 000059EA 487A FF6A pea.l [PC - 0x96 /* 00005956, value 0x4E56FEFE */] 000059EE 486E FFEA pea.l [A6 - 0x16] 000059F2 486E FFE8 pea.l [A6 - 0x18] 000059F6 3F3C 0045 move.w -[A7], 0x45 /* 'E' */ 000059FA A88F syscall OSDispatch 000059FC 101F move.b D0, [A7]+ 000059FE 6724 beq +0x26 /* 00005A24 */ 00005A00 7E01 moveq.l D7, 0x01 00005A02 4A6E FFFE tst.w [A6 - 0x2] 00005A06 6706 beq +0x8 /* 00005A0E */ 00005A08 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF label00005A0E: 00005A0E 52AE FFEE addq.l [A6 - 0x12], 1 00005A12 202E FFFA move.l D0, [A6 - 0x6] 00005A16 91AE 0008 sub.l [A6 + 0x8], D0 00005A1A 202E FFFA move.l D0, [A6 - 0x6] 00005A1E D1AE FFF2 add.l [A6 - 0xE], D0 00005A22 600A bra +0xC /* 00005A2E */ label00005A24: 00005A24 42A7 clr.l -[A7] 00005A26 A975 syscall TickCount 00005A28 201F move.l D0, [A7]+ 00005A2A 9086 sub.l D0, D6 00005A2C 6FBA ble -0x44 /* 000059E8 */ label00005A2E: 00005A2E 1007 move.b D0, D7 00005A30 6606 bne +0x8 /* 00005A38 */ 00005A32 3D7C FFFF FFE8 move.w [A6 - 0x18], 0xFFFF label00005A38: 00005A38 4AAE 0008 tst.l [A6 + 0x8] 00005A3C 5FC0 sle D0 00005A3E 4A6E FFE8 tst.w [A6 - 0x18] 00005A42 56C1 sne D1 00005A44 8001 or.b D0, D1 00005A46 6794 beq -0x6A /* 000059DC */ 00005A48 3D6E FFE8 0018 move.w [A6 + 0x18], [A6 - 0x18] 00005A4E 4CDF 00C0 movem.l D6,D7, [A7]+ 00005A52 4E5E unlink A6 00005A54 205F movea.l A0, [A7]+ 00005A56 DEFC 0010 add.w A7, 0x10 00005A5A 4ED0 jmp [A0] fn00005A5C: 00005A5C 4E56 FE8C link A6, -0x0174 00005A60 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00005A64 42A7 clr.l -[A7] 00005A66 486E FED8 pea.l [A6 - 0x128] 00005A6A 4EBA BEEA jsr [PC - 0x4116 /* 00001956 */] 00005A6E 548F addq.l A7, 2 00005A70 286E 0008 movea.l A4, [A6 + 0x8] 00005A74 2D6C 0002 FFFC move.l [A6 - 0x4], [A4 + 0x2] 00005A7A 2D6C 000A FFF8 move.l [A6 - 0x8], [A4 + 0xA] 00005A80 7000 moveq.l D0, 0x00 00005A82 2D40 FFEC move.l [A6 - 0x14], D0 00005A86 486E FFF0 pea.l [A6 - 0x10] 00005A8A 4EBA BF6C jsr [PC - 0x4094 /* 000019F8 */] 00005A8E 4206 clr.b D6 00005A90 203C 7365 6374 move.l D0, 0x73656374 /* 'sect' */ 00005A96 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005A9A 6608 bne +0xA /* 00005AA4 */ 00005A9C 206E 0008 movea.l A0, [A6 + 0x8] 00005AA0 4268 000E clr.w [A0 + 0xE] label00005AA4: 00005AA4 206E 0008 movea.l A0, [A6 + 0x8] 00005AA8 0828 0000 000F btst.b [A0 + 0xF], 0x0 00005AAE 56C5 sne D5 00005AB0 4405 neg.b D5 00005AB2 0828 0003 000F btst.b [A0 + 0xF], 0x3 00005AB8 56C4 sne D4 00005ABA 4404 neg.b D4 00005ABC 1004 move.b D0, D4 00005ABE 6738 beq +0x3A /* 00005AF8 */ 00005AC0 203C 6269 6721 move.l D0, 0x62696721 /* 'big!' */ 00005AC6 B0AE FFFC cmp.l D0, [A6 - 0x4] 00005ACA 660A bne +0xC /* 00005AD6 */ 00005ACC 3D7C F954 000C move.w [A6 + 0xC], 0xF954 00005AD2 6000 0310 bra +0x312 /* 00005DE4 */ label00005AD6: 00005AD6 7004 moveq.l D0, 0x04 00005AD8 2D40 FED0 move.l [A6 - 0x130], D0 00005ADC 4267 clr.w -[A7] 00005ADE 486E FEE0 pea.l [A6 - 0x120] 00005AE2 486E FFE0 pea.l [A6 - 0x20] 00005AE6 486E FFE4 pea.l [A6 - 0x1C] 00005AEA 486E FED0 pea.l [A6 - 0x130] 00005AEE 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00005AF2 A88F syscall OSDispatch 00005AF4 3E1F move.w D7, [A7]+ 00005AF6 601E bra +0x20 /* 00005B16 */ label00005AF8: 00005AF8 7000 moveq.l D0, 0x00 00005AFA 2D40 FFE4 move.l [A6 - 0x1C], D0 00005AFE 4267 clr.w -[A7] 00005B00 486E FEE0 pea.l [A6 - 0x120] 00005B04 486E FFE0 pea.l [A6 - 0x20] 00005B08 42A7 clr.l -[A7] 00005B0A 486E FFE4 pea.l [A6 - 0x1C] 00005B0E 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00005B12 A88F syscall OSDispatch 00005B14 3E1F move.w D7, [A7]+ label00005B16: 00005B16 1005 move.b D0, D5 00005B18 6654 bne +0x56 /* 00005B6E */ 00005B1A 203C 616E 7372 move.l D0, 0x616E7372 /* 'ansr' */ 00005B20 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00005B24 57C0 seq D0 00005B26 223C 6165 7674 move.l D1, 0x61657674 /* 'aevt' */ 00005B2C B2AE FFFC cmp.l D1, [A6 - 0x4] 00005B30 57C1 seq D1 00005B32 C001 and.b D0, D1 00005B34 4AAE FED8 tst.l [A6 - 0x128] 00005B38 56C1 sne D1 00005B3A C001 and.b D0, D1 00005B3C 6730 beq +0x32 /* 00005B6E */ 00005B3E 206E FED8 movea.l A0, [A6 - 0x128] 00005B42 2050 movea.l A0, [A0] 00005B44 2668 003C movea.l A3, [A0 + 0x3C] label00005B48: 00005B48 200B move.l D0, A3 00005B4A 6722 beq +0x24 /* 00005B6E */ 00005B4C 2853 movea.l A4, [A3] 00005B4E 202C 003A move.l D0, [A4 + 0x3A] 00005B52 B0AE FFE0 cmp.l D0, [A6 - 0x20] 00005B56 6610 bne +0x12 /* 00005B68 */ 00005B58 2D7C 6165 7674 FFE8 move.l [A6 - 0x18], 0x61657674 /* 'aevt' */ 00005B60 2D4B FFEC move.l [A6 - 0x14], A3 00005B64 7C01 moveq.l D6, 0x01 00005B66 6006 bra +0x8 /* 00005B6E */ label00005B68: 00005B68 266C 0016 movea.l A3, [A4 + 0x16] 00005B6C 60DA bra -0x24 /* 00005B48 */ label00005B6E: 00005B6E 0C47 FDA1 cmpi.w D7, 0xFDA1 00005B72 57C0 seq D0 00005B74 4A00 tst.b D0 00005B76 660A bne +0xC /* 00005B82 */ 00005B78 8004 or.b D0, D4 00005B7A 0240 0001 andi.w D0, 0x1 00005B7E 6700 00E4 beq +0xE6 /* 00005C64 */ label00005B82: 00005B82 1006 move.b D0, D6 00005B84 6728 beq +0x2A /* 00005BAE */ 00005B86 206E FFEC movea.l A0, [A6 - 0x14] 00005B8A 2850 movea.l A4, [A0] 00005B8C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005B90 202C 0042 move.l D0, [A4 + 0x42] 00005B94 7246 moveq.l D1, 0x46 00005B96 D081 add.l D0, D1 00005B98 222E FFE4 move.l D1, [A6 - 0x1C] 00005B9C D280 add.l D1, D0 00005B9E 2F01 move.l -[A7], D1 00005BA0 4EBA 196A jsr [PC + 0x196A /* 0000750C */] 00005BA4 4267 clr.w -[A7] 00005BA6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00005BAA 3E1F move.w D7, [A7]+ 00005BAC 602E bra +0x30 /* 00005BDC */ label00005BAE: 00005BAE 4267 clr.w -[A7] 00005BB0 42A7 clr.l -[A7] 00005BB2 202E FFE4 move.l D0, [A6 - 0x1C] 00005BB6 720C moveq.l D1, 0x0C 00005BB8 9081 sub.l D0, D1 00005BBA 5280 addq.l D0, 1 00005BBC C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00005BC2 2F00 move.l -[A7], D0 00005BC4 2F3C 0000 00FC move.l -[A7], 0xFC 00005BCA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005BCE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005BD2 486E FFE8 pea.l [A6 - 0x18] 00005BD6 4EBA E05A jsr [PC - 0x1FA6 /* 00003C32 */] 00005BDA 3E1F move.w D7, [A7]+ label00005BDC: 00005BDC 4A47 tst.w D7 00005BDE 6600 01B0 bne +0x1B2 /* 00005D90 */ 00005BE2 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005BE6 205F movea.l A0, [A7]+ 00005BE8 A029 syscall HLock 00005BEA 206E FFEC movea.l A0, [A6 - 0x14] 00005BEE 2850 movea.l A4, [A0] 00005BF0 297C 7461 7267 003E move.l [A4 + 0x3E], 0x74617267 /* 'targ' */ 00005BF8 297C 0000 00FC 0042 move.l [A4 + 0x42], 0xFC 00005C00 206E FFEC movea.l A0, [A6 - 0x14] 00005C04 2010 move.l D0, [A0] 00005C06 D0BC 0000 0142 add.l D0, 0x142 00005C0C 90BC 0000 00FC sub.l D0, 0xFC 00005C12 222C 0042 move.l D1, [A4 + 0x42] 00005C16 D280 add.l D1, D0 00005C18 2D41 FEDC move.l [A6 - 0x124], D1 00005C1C 1004 move.b D0, D4 00005C1E 6720 beq +0x22 /* 00005C40 */ 00005C20 296E FFE0 003A move.l [A4 + 0x3A], [A6 - 0x20] 00005C26 4267 clr.w -[A7] 00005C28 486C 0046 pea.l [A4 + 0x46] 00005C2C 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00005C30 2F2E FEDC move.l -[A7], [A6 - 0x124] 00005C34 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00005C38 4EBA FD82 jsr [PC - 0x27E /* 000059BC */] 00005C3C 3E1F move.w D7, [A7]+ 00005C3E 601A bra +0x1C /* 00005C5A */ label00005C40: 00005C40 4267 clr.w -[A7] 00005C42 486C 0046 pea.l [A4 + 0x46] 00005C46 486C 003A pea.l [A4 + 0x3A] 00005C4A 2F2E FEDC move.l -[A7], [A6 - 0x124] 00005C4E 486E FFE4 pea.l [A6 - 0x1C] 00005C52 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00005C56 A88F syscall OSDispatch 00005C58 3E1F move.w D7, [A7]+ label00005C5A: 00005C5A 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005C5E 205F movea.l A0, [A7]+ 00005C60 A02A syscall HUnlock 00005C62 6058 bra +0x5A /* 00005CBC */ label00005C64: 00005C64 4A47 tst.w D7 00005C66 6654 bne +0x56 /* 00005CBC */ 00005C68 1006 move.b D0, D6 00005C6A 6626 bne +0x28 /* 00005C92 */ 00005C6C 206E FFEC movea.l A0, [A6 - 0x14] 00005C70 2850 movea.l A4, [A0] 00005C72 4267 clr.w -[A7] 00005C74 2F3C 0000 00FC move.l -[A7], 0xFC 00005C7A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005C7E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005C82 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00005C86 42A7 clr.l -[A7] 00005C88 486E FFE8 pea.l [A6 - 0x18] 00005C8C 4EBA DEE8 jsr [PC - 0x2118 /* 00003B76 */] 00005C90 3E1F move.w D7, [A7]+ label00005C92: 00005C92 4A47 tst.w D7 00005C94 6626 bne +0x28 /* 00005CBC */ 00005C96 206E FFEC movea.l A0, [A6 - 0x14] 00005C9A 2850 movea.l A4, [A0] 00005C9C 297C 7461 7267 003E move.l [A4 + 0x3E], 0x74617267 /* 'targ' */ 00005CA4 297C 0000 00FC 0042 move.l [A4 + 0x42], 0xFC 00005CAC 41EC 0046 lea.l A0, [A4 + 0x46] 00005CB0 43EE FEE0 lea.l A1, [A6 - 0x120] 00005CB4 703E moveq.l D0, 0x3E label00005CB6: 00005CB6 20D9 move.l [A0]+, [A1]+ 00005CB8 51C8 FFFC dbf D0, -0x6 /* 00005CB6 */ label00005CBC: 00005CBC 4A47 tst.w D7 00005CBE 6600 00D0 bne +0xD2 /* 00005D90 */ 00005CC2 4267 clr.w -[A7] 00005CC4 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005CC8 4EBA DD8E jsr [PC - 0x2272 /* 00003A58 */] 00005CCC 3E1F move.w D7, [A7]+ 00005CCE 6600 00C0 bne +0xC2 /* 00005D90 */ 00005CD2 1005 move.b D0, D5 00005CD4 671A beq +0x1C /* 00005CF0 */ 00005CD6 4267 clr.w -[A7] 00005CD8 486E FFE8 pea.l [A6 - 0x18] 00005CDC 486E FFF0 pea.l [A6 - 0x10] 00005CE0 487A 084E pea.l [PC + 0x84E /* 00006530, value 0x4E56FFEA */] 00005CE4 42A7 clr.l -[A7] 00005CE6 4EBA 0106 jsr [PC + 0x106 /* 00005DEE */] 00005CEA 3E1F move.w D7, [A7]+ 00005CEC 6000 00F2 bra +0xF4 /* 00005DE0 */ label00005CF0: 00005CF0 1006 move.b D0, D6 00005CF2 6600 009C bne +0x9E /* 00005D90 */ 00005CF6 486E FE8C pea.l [A6 - 0x174] 00005CFA 486E FFE8 pea.l [A6 - 0x18] 00005CFE 4EBA BC34 jsr [PC - 0x43CC /* 00001934 */] 00005D02 205F movea.l A0, [A7]+ 00005D04 43EE FE9A lea.l A1, [A6 - 0x166] 00005D08 22D8 move.l [A1]+, [A0]+ 00005D0A 22D8 move.l [A1]+, [A0]+ 00005D0C 4267 clr.w -[A7] 00005D0E 486E FE9A pea.l [A6 - 0x166] 00005D12 2F3C 7469 6D6F move.l -[A7], 0x74696D6F /* 'timo' */ 00005D18 486E FED4 pea.l [A6 - 0x12C] 00005D1C 486E FED0 pea.l [A6 - 0x130] 00005D20 4EBA DCCC jsr [PC - 0x2334 /* 000039EE */] 00005D24 4A5F tst.w [A7]+ 00005D26 57C0 seq D0 00005D28 4A00 tst.b D0 00005D2A 6626 bne +0x28 /* 00005D52 */ 00005D2C 2F00 move.l -[A7], D0 00005D2E 4267 clr.w -[A7] 00005D30 486E FE9A pea.l [A6 - 0x166] 00005D34 2F3C 7265 7071 move.l -[A7], 0x72657071 /* 'repq' */ 00005D3A 486E FED4 pea.l [A6 - 0x12C] 00005D3E 486E FED0 pea.l [A6 - 0x130] 00005D42 4EBA DCAA jsr [PC - 0x2356 /* 000039EE */] 00005D46 321F move.w D1, [A7]+ 00005D48 201F move.l D0, [A7]+ 00005D4A 4A41 tst.w D1 00005D4C 57C1 seq D1 00005D4E 8001 or.b D0, D1 00005D50 6712 beq +0x14 /* 00005D64 */ label00005D52: 00005D52 4267 clr.w -[A7] 00005D54 486E FFE8 pea.l [A6 - 0x18] 00005D58 486E FFF0 pea.l [A6 - 0x10] 00005D5C 4EBA 06BC jsr [PC + 0x6BC /* 0000641A */] 00005D60 3E1F move.w D7, [A7]+ 00005D62 662C bne +0x2E /* 00005D90 */ label00005D64: 00005D64 206E FFEC movea.l A0, [A6 - 0x14] 00005D68 2050 movea.l A0, [A0] 00005D6A 49E8 001E lea.l A4, [A0 + 0x1E] 00005D6E 7000 moveq.l D0, 0x00 00005D70 2880 move.l [A4], D0 00005D72 7000 moveq.l D0, 0x00 00005D74 2940 0004 move.l [A4 + 0x4], D0 00005D78 4267 clr.w -[A7] 00005D7A 486E FFE8 pea.l [A6 - 0x18] 00005D7E 486E FFF0 pea.l [A6 - 0x10] 00005D82 487A FAF0 pea.l [PC - 0x510 /* 00005874, value 0x4E56FFF0 */] 00005D86 42A7 clr.l -[A7] 00005D88 4EBA 0064 jsr [PC + 0x64 /* 00005DEE */] 00005D8C 3E1F move.w D7, [A7]+ 00005D8E 6050 bra +0x52 /* 00005DE0 */ label00005D90: 00005D90 1006 move.b D0, D6 00005D92 672E beq +0x30 /* 00005DC2 */ 00005D94 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005D98 4EBA BC7C jsr [PC - 0x4384 /* 00001A16 */] 00005D9C 206E FFEC movea.l A0, [A6 - 0x14] 00005DA0 2850 movea.l A4, [A0] 00005DA2 422C 0015 clr.b [A4 + 0x15] 00005DA6 4A47 tst.w D7 00005DA8 6706 beq +0x8 /* 00005DB0 */ 00005DAA 70FF moveq.l D0, 0xFFFFFFFF 00005DAC 2940 0010 move.l [A4 + 0x10], D0 label00005DB0: 00005DB0 4267 clr.w -[A7] 00005DB2 486E FFE8 pea.l [A6 - 0x18] 00005DB6 7018 moveq.l D0, 0x18 00005DB8 2F00 move.l -[A7], D0 00005DBA 4EBA BCFA jsr [PC - 0x4306 /* 00001AB6 */] 00005DBE 548F addq.l A7, 2 00005DC0 601E bra +0x20 /* 00005DE0 */ label00005DC2: 00005DC2 4A47 tst.w D7 00005DC4 671A beq +0x1C /* 00005DE0 */ 00005DC6 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005DCA 205F movea.l A0, [A7]+ 00005DCC A023 syscall DisposHandle/DisposeHandle 00005DCE 1005 move.b D0, D5 00005DD0 660E bne +0x10 /* 00005DE0 */ 00005DD2 2F2E FEE0 move.l -[A7], [A6 - 0x120] 00005DD6 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00005DDA 3F07 move.w -[A7], D7 00005DDC 4EBA 0D9A jsr [PC + 0xD9A /* 00006B78 */] label00005DE0: 00005DE0 3D47 000C move.w [A6 + 0xC], D7 label00005DE4: 00005DE4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00005DE8 4E5E unlink A6 00005DEA 2E9F move.l [A7], [A7]+ 00005DEC 4E75 rts fn00005DEE: 00005DEE 4E56 FFC8 link A6, -0x0038 00005DF2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00005DF6 206E 0014 movea.l A0, [A6 + 0x14] 00005DFA 43EE FFF8 lea.l A1, [A6 - 0x8] 00005DFE 22D8 move.l [A1]+, [A0]+ 00005E00 22D8 move.l [A1]+, [A0]+ 00005E02 206E 0010 movea.l A0, [A6 + 0x10] 00005E06 43EE FFF0 lea.l A1, [A6 - 0x10] 00005E0A 22D8 move.l [A1]+, [A0]+ 00005E0C 22D8 move.l [A1]+, [A0]+ 00005E0E 4267 clr.w -[A7] 00005E10 486E FFF8 pea.l [A6 - 0x8] 00005E14 4EBA 05D0 jsr [PC + 0x5D0 /* 000063E6 */] 00005E18 3E1F move.w D7, [A7]+ 00005E1A 6600 01D4 bne +0x1D6 /* 00005FF0 */ 00005E1E 4204 clr.b D4 00005E20 422E FFCF clr.b [A6 - 0x31] 00005E24 7A01 moveq.l D5, 0x01 00005E26 42A7 clr.l -[A7] 00005E28 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00005E2C 2EA8 0154 move.l [A7], [A0 + 0x154] 00005E30 265F movea.l A3, [A7]+ 00005E32 4AAE 000C tst.l [A6 + 0xC] 00005E36 6722 beq +0x24 /* 00005E5A */ 00005E38 200B move.l D0, A3 00005E3A 671E beq +0x20 /* 00005E5A */ 00005E3C 2053 movea.l A0, [A3] 00005E3E 2C28 0044 move.l D6, [A0 + 0x44] label00005E42: 00005E42 4A86 tst.l D6 00005E44 6714 beq +0x16 /* 00005E5A */ 00005E46 BCAE FFFC cmp.l D6, [A6 - 0x4] 00005E4A 6604 bne +0x6 /* 00005E50 */ 00005E4C 7801 moveq.l D4, 0x01 00005E4E 600A bra +0xC /* 00005E5A */ label00005E50: 00005E50 2046 movea.l A0, D6 00005E52 2050 movea.l A0, [A0] 00005E54 2C28 002A move.l D6, [A0 + 0x2A] 00005E58 60E8 bra -0x16 /* 00005E42 */ label00005E5A: 00005E5A 1004 move.b D0, D4 00005E5C 660C bne +0xE /* 00005E6A */ 00005E5E 4267 clr.w -[A7] 00005E60 486E FFF8 pea.l [A6 - 0x8] 00005E64 4EBA B74E jsr [PC - 0x48B2 /* 000015B4 */] 00005E68 3E1F move.w D7, [A7]+ label00005E6A: 00005E6A 4A47 tst.w D7 00005E6C 6600 0182 bne +0x184 /* 00005FF0 */ 00005E70 70FF moveq.l D0, 0xFFFFFFFF 00005E72 B0AE 000C cmp.l D0, [A6 + 0xC] 00005E76 6610 bne +0x12 /* 00005E88 */ 00005E78 41FA F9FA lea.l A0, [PC - 0x606 /* 00005874, value 0x4E56FFF0 */] 00005E7C 2D48 000C move.l [A6 + 0xC], A0 00005E80 4AAE 0008 tst.l [A6 + 0x8] 00005E84 5CC5 sge D5 00005E86 4405 neg.b D5 label00005E88: 00005E88 4AAE 000C tst.l [A6 + 0xC] 00005E8C 6718 beq +0x1A /* 00005EA6 */ 00005E8E 4267 clr.w -[A7] 00005E90 486E FFF8 pea.l [A6 - 0x8] 00005E94 486E FFF0 pea.l [A6 - 0x10] 00005E98 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005E9C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005EA0 205F movea.l A0, [A7]+ 00005EA2 4E90 jsr [A0] 00005EA4 3E1F move.w D7, [A7]+ label00005EA6: 00005EA6 1004 move.b D0, D4 00005EA8 6600 0146 bne +0x148 /* 00005FF0 */ 00005EAC 206E FFFC movea.l A0, [A6 - 0x4] 00005EB0 2850 movea.l A4, [A0] 00005EB2 203C 7073 6E20 move.l D0, 0x70736E20 /* 'psn ' */ 00005EB8 B0AC 003E cmp.l D0, [A4 + 0x3E] 00005EBC 6614 bne +0x16 /* 00005ED2 */ 00005EBE 7002 moveq.l D0, 0x02 00005EC0 B0AC 004A cmp.l D0, [A4 + 0x4A] 00005EC4 660C bne +0xE /* 00005ED2 */ 00005EC6 4AAC 0046 tst.l [A4 + 0x46] 00005ECA 6606 bne +0x8 /* 00005ED2 */ 00005ECC 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1 label00005ED2: 00005ED2 41EE FFDC lea.l A0, [A6 - 0x24] 00005ED6 43EC 001E lea.l A1, [A4 + 0x1E] 00005EDA 20D9 move.l [A0]+, [A1]+ 00005EDC 20D9 move.l [A0]+, [A1]+ 00005EDE 426E FFEC clr.w [A6 - 0x14] 00005EE2 200B move.l D0, A3 00005EE4 57C0 seq D0 00005EE6 4A00 tst.b D0 00005EE8 6612 bne +0x14 /* 00005EFC */ 00005EEA 2053 movea.l A0, [A3] 00005EEC 2228 0044 move.l D1, [A0 + 0x44] 00005EF0 B2AE FFFC cmp.l D1, [A6 - 0x4] 00005EF4 57C1 seq D1 00005EF6 8001 or.b D0, D1 00005EF8 6700 00D2 beq +0xD4 /* 00005FCC */ label00005EFC: 00005EFC 4AAE FFF4 tst.l [A6 - 0xC] 00005F00 6700 00AC beq +0xAE /* 00005FAE */ 00005F04 4A47 tst.w D7 00005F06 674E beq +0x50 /* 00005F56 */ 00005F08 4267 clr.w -[A7] 00005F0A 486E FFF0 pea.l [A6 - 0x10] 00005F0E 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */ 00005F14 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00005F1A 486E FFD4 pea.l [A6 - 0x2C] 00005F1E 42A7 clr.l -[A7] 00005F20 42A7 clr.l -[A7] 00005F22 486E FFD0 pea.l [A6 - 0x30] 00005F26 4EBA D6DC jsr [PC - 0x2924 /* 00003604 */] 00005F2A 4A5F tst.w [A7]+ 00005F2C 6728 beq +0x2A /* 00005F56 */ 00005F2E 3007 move.w D0, D7 00005F30 48C0 ext.l D0 00005F32 2D40 FFE4 move.l [A6 - 0x1C], D0 00005F36 4267 clr.w -[A7] 00005F38 486E FFF0 pea.l [A6 - 0x10] 00005F3C 2F3C 6572 726E move.l -[A7], 0x6572726E /* 'errn' */ 00005F42 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00005F48 486E FFE4 pea.l [A6 - 0x1C] 00005F4C 7004 moveq.l D0, 0x04 00005F4E 2F00 move.l -[A7], D0 00005F50 4EBA F134 jsr [PC - 0xECC /* 00005086 */] 00005F54 548F addq.l A7, 2 label00005F56: 00005F56 102E FFCF move.b D0, [A6 - 0x31] 00005F5A 671C beq +0x1E /* 00005F78 */ 00005F5C 206E FFF4 movea.l A0, [A6 - 0xC] 00005F60 2050 movea.l A0, [A0] 00005F62 4228 0015 clr.b [A0 + 0x15] 00005F66 4267 clr.w -[A7] 00005F68 486E FFF0 pea.l [A6 - 0x10] 00005F6C 7018 moveq.l D0, 0x18 00005F6E 2F00 move.l -[A7], D0 00005F70 4EBA BB44 jsr [PC - 0x44BC /* 00001AB6 */] 00005F74 548F addq.l A7, 2 00005F76 601E bra +0x20 /* 00005F96 */ label00005F78: 00005F78 4267 clr.w -[A7] 00005F7A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00005F7E 42A7 clr.l -[A7] 00005F80 4267 clr.w -[A7] 00005F82 2F3C 0000 0E10 move.l -[A7], 0xE10 00005F88 42A7 clr.l -[A7] 00005F8A 42A7 clr.l -[A7] 00005F8C 4267 clr.w -[A7] 00005F8E 4EBA 0C66 jsr [PC + 0xC66 /* 00006BF6 */] 00005F92 3D5F FFEC move.w [A6 - 0x14], [A7]+ label00005F96: 00005F96 4A47 tst.w D7 00005F98 6604 bne +0x6 /* 00005F9E */ 00005F9A 3E2E FFEC move.w D7, [A6 - 0x14] label00005F9E: 00005F9E 1005 move.b D0, D5 00005FA0 670C beq +0xE /* 00005FAE */ 00005FA2 4267 clr.w -[A7] 00005FA4 486E FFF0 pea.l [A6 - 0x10] 00005FA8 4EBA D340 jsr [PC - 0x2CC0 /* 000032EA */] 00005FAC 548F addq.l A7, 2 label00005FAE: 00005FAE 4267 clr.w -[A7] 00005FB0 486E FFF8 pea.l [A6 - 0x8] 00005FB4 4EBA B648 jsr [PC - 0x49B8 /* 000015FE */] 00005FB8 548F addq.l A7, 2 00005FBA 1005 move.b D0, D5 00005FBC 6718 beq +0x1A /* 00005FD6 */ 00005FBE 4267 clr.w -[A7] 00005FC0 486E FFF8 pea.l [A6 - 0x8] 00005FC4 4EBA D324 jsr [PC - 0x2CDC /* 000032EA */] 00005FC8 548F addq.l A7, 2 00005FCA 600A bra +0xC /* 00005FD6 */ label00005FCC: 00005FCC 102E FFCF move.b D0, [A6 - 0x31] 00005FD0 6704 beq +0x6 /* 00005FD6 */ 00005FD2 3E3C F950 move.w D7, 0xF950 label00005FD6: 00005FD6 202E FFDC move.l D0, [A6 - 0x24] 00005FDA 80AE FFE0 or.l D0, [A6 - 0x20] 00005FDE 4A80 tst.l D0 00005FE0 670E beq +0x10 /* 00005FF0 */ 00005FE2 4267 clr.w -[A7] 00005FE4 486E FFDC pea.l [A6 - 0x24] 00005FE8 3F3C 003B move.w -[A7], 0x3B /* ';' */ 00005FEC A88F syscall OSDispatch 00005FEE 548F addq.l A7, 2 label00005FF0: 00005FF0 3D47 0018 move.w [A6 + 0x18], D7 00005FF4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00005FF8 4E5E unlink A6 00005FFA 205F movea.l A0, [A7]+ 00005FFC DEFC 0010 add.w A7, 0x10 00006000 4ED0 jmp [A0] fn00006002: 00006002 4E56 FFA4 link A6, -0x005C 00006006 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000600A 206E 001E movea.l A0, [A6 + 0x1E] 0000600E 43EE FFF8 lea.l A1, [A6 - 0x8] 00006012 22D8 move.l [A1]+, [A0]+ 00006014 22D8 move.l [A1]+, [A0]+ 00006016 282E 0016 move.l D4, [A6 + 0x16] 0000601A 486E FFDA pea.l [A6 - 0x26] 0000601E 4EBA B9D8 jsr [PC - 0x4628 /* 000019F8 */] 00006022 4205 clr.b D5 00006024 4267 clr.w -[A7] 00006026 486E FFF8 pea.l [A6 - 0x8] 0000602A 4EBA 03BA jsr [PC + 0x3BA /* 000063E6 */] 0000602E 3E1F move.w D7, [A7]+ 00006030 6600 0366 bne +0x368 /* 00006398 */ 00006034 206E FFFC movea.l A0, [A6 - 0x4] 00006038 2850 movea.l A4, [A0] 0000603A 2D6C 0032 FFF4 move.l [A6 - 0xC], [A4 + 0x32] 00006040 2D6C 0036 FFF0 move.l [A6 - 0x10], [A4 + 0x36] 00006046 203C 7073 6E20 move.l D0, 0x70736E20 /* 'psn ' */ 0000604C B0AC 003E cmp.l D0, [A4 + 0x3E] 00006050 6612 bne +0x14 /* 00006064 */ 00006052 47EC 0046 lea.l A3, [A4 + 0x46] 00006056 7002 moveq.l D0, 0x02 00006058 B0AB 0004 cmp.l D0, [A3 + 0x4] 0000605C 6606 bne +0x8 /* 00006064 */ 0000605E 4A93 tst.l [A3] 00006060 6602 bne +0x4 /* 00006064 */ 00006062 7A01 moveq.l D5, 0x01 label00006064: 00006064 2004 move.l D0, D4 00006066 C0BC 0000 000F and.l D0, 0xF 0000606C 3C00 move.w D6, D0 0000606E 2004 move.l D0, D4 00006070 C0BC 0000 0070 and.l D0, 0x70 /* 'p' */ 00006076 672C beq +0x2E /* 000060A4 */ 00006078 0440 0010 subi.w D0, 0x10 0000607C 6766 beq +0x68 /* 000060E4 */ 0000607E 0440 0010 subi.w D0, 0x10 00006082 676A beq +0x6C /* 000060EE */ 00006084 0440 0010 subi.w D0, 0x10 00006088 676E beq +0x70 /* 000060F8 */ 0000608A 0440 0010 subi.w D0, 0x10 0000608E 6714 beq +0x16 /* 000060A4 */ 00006090 0440 0010 subi.w D0, 0x10 00006094 674E beq +0x50 /* 000060E4 */ 00006096 0440 0010 subi.w D0, 0x10 0000609A 6766 beq +0x68 /* 00006102 */ 0000609C 0440 0010 subi.w D0, 0x10 000060A0 676A beq +0x6C /* 0000610C */ 000060A2 6070 bra +0x72 /* 00006114 */ label000060A4: 000060A4 206E FFFC movea.l A0, [A6 - 0x4] 000060A8 2850 movea.l A4, [A0] 000060AA 203C 7461 7267 move.l D0, 0x74617267 /* 'targ' */ 000060B0 B0AC 003E cmp.l D0, [A4 + 0x3E] 000060B4 57C0 seq D0 000060B6 4A6C 0092 tst.w [A4 + 0x92] 000060BA 56C1 sne D1 000060BC C001 and.b D0, D1 000060BE 670A beq +0xC /* 000060CA */ 000060C0 2D7C 6E65 7669 FFE6 move.l [A6 - 0x1A], 0x6E657669 /* 'nevi' */ 000060C8 604A bra +0x4C /* 00006114 */ label000060CA: 000060CA 7003 moveq.l D0, 0x03 000060CC B046 cmp.w D0, D6 000060CE 660A bne +0xC /* 000060DA */ 000060D0 2D7C 6361 6E73 FFE6 move.l [A6 - 0x1A], 0x63616E73 /* 'cans' */ 000060D8 603A bra +0x3C /* 00006114 */ label000060DA: 000060DA 2D7C 6361 6E69 FFE6 move.l [A6 - 0x1A], 0x63616E69 /* 'cani' */ 000060E2 6030 bra +0x32 /* 00006114 */ label000060E4: 000060E4 2D7C 6E65 7669 FFE6 move.l [A6 - 0x1A], 0x6E657669 /* 'nevi' */ 000060EC 6026 bra +0x28 /* 00006114 */ label000060EE: 000060EE 2D7C 6361 6E69 FFE6 move.l [A6 - 0x1A], 0x63616E69 /* 'cani' */ 000060F6 601C bra +0x1E /* 00006114 */ label000060F8: 000060F8 2D7C 616C 7769 FFE6 move.l [A6 - 0x1A], 0x616C7769 /* 'alwi' */ 00006100 6012 bra +0x14 /* 00006114 */ label00006102: 00006102 2D7C 6361 6E73 FFE6 move.l [A6 - 0x1A], 0x63616E73 /* 'cans' */ 0000610A 6008 bra +0xA /* 00006114 */ label0000610C: 0000610C 2D7C 616C 7773 FFE6 move.l [A6 - 0x1A], 0x616C7773 /* 'alws' */ label00006114: 00006114 203C 6361 6E69 move.l D0, 0x63616E69 /* 'cani' */ 0000611A B0AE FFE6 cmp.l D0, [A6 - 0x1A] 0000611E 56C0 sne D0 00006120 4A00 tst.b D0 00006122 6642 bne +0x44 /* 00006166 */ 00006124 2F00 move.l -[A7], D0 00006126 4267 clr.w -[A7] 00006128 2F00 move.l -[A7], D0 0000612A 486E FFA4 pea.l [A6 - 0x5C] 0000612E 486E FFF8 pea.l [A6 - 0x8] 00006132 4EBA B800 jsr [PC - 0x4800 /* 00001934 */] 00006136 221F move.l D1, [A7]+ 00006138 201F move.l D0, [A7]+ 0000613A 2F01 move.l -[A7], D1 0000613C 2F3C 696E 7465 move.l -[A7], 0x696E7465 /* 'inte' */ 00006142 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */ 00006148 486E FFEA pea.l [A6 - 0x16] 0000614C 42A7 clr.l -[A7] 0000614E 7204 moveq.l D1, 0x04 00006150 2F01 move.l -[A7], D1 00006152 486E FFE2 pea.l [A6 - 0x1E] 00006156 4EBA D4AC jsr [PC - 0x2B54 /* 00003604 */] 0000615A 321F move.w D1, [A7]+ 0000615C 201F move.l D0, [A7]+ 0000615E 4A41 tst.w D1 00006160 57C1 seq D1 00006162 8001 or.b D0, D1 00006164 6732 beq +0x34 /* 00006198 */ label00006166: 00006166 4267 clr.w -[A7] 00006168 486E FFA4 pea.l [A6 - 0x5C] 0000616C 486E FFF8 pea.l [A6 - 0x8] 00006170 4EBA B7C2 jsr [PC - 0x483E /* 00001934 */] 00006174 2F3C 696E 7465 move.l -[A7], 0x696E7465 /* 'inte' */ 0000617A 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */ 00006180 486E FFE6 pea.l [A6 - 0x1A] 00006184 7004 moveq.l D0, 0x04 00006186 2F00 move.l -[A7], D0 00006188 42A7 clr.l -[A7] 0000618A 7001 moveq.l D0, 0x01 0000618C 2F00 move.l -[A7], D0 0000618E 4EBA EBA2 jsr [PC - 0x145E /* 00004D32 */] 00006192 3E1F move.w D7, [A7]+ 00006194 6600 0202 bne +0x204 /* 00006398 */ label00006198: 00006198 7001 moveq.l D0, 0x01 0000619A B046 cmp.w D0, D6 0000619C 5EC0 sgt D0 0000619E 7203 moveq.l D1, 0x03 000061A0 B246 cmp.w D1, D6 000061A2 5DC1 slt D1 000061A4 8001 or.b D0, D1 000061A6 6708 beq +0xA /* 000061B0 */ 000061A8 3E3C F952 move.w D7, 0xF952 000061AC 6000 0196 bra +0x198 /* 00006344 */ label000061B0: 000061B0 1005 move.b D0, D5 000061B2 6700 0134 beq +0x136 /* 000062E8 */ 000061B6 7001 moveq.l D0, 0x01 000061B8 B046 cmp.w D0, D6 000061BA 671C beq +0x1E /* 000061D8 */ 000061BC 2004 move.l D0, D4 000061BE 0800 000D btst.b D0, 0xD /* '\r' */ 000061C2 6614 bne +0x16 /* 000061D8 */ 000061C4 4267 clr.w -[A7] 000061C6 486E FFF8 pea.l [A6 - 0x8] 000061CA 486E FFDA pea.l [A6 - 0x26] 000061CE 4EBA 024A jsr [PC + 0x24A /* 0000641A */] 000061D2 3E1F move.w D7, [A7]+ 000061D4 6600 01C2 bne +0x1C4 /* 00006398 */ label000061D8: 000061D8 206E FFFC movea.l A0, [A6 - 0x4] 000061DC 2850 movea.l A4, [A0] 000061DE 7020 moveq.l D0, 0x20 000061E0 B0AC 0010 cmp.l D0, [A4 + 0x10] 000061E4 6C08 bge +0xA /* 000061EE */ 000061E6 2F2C 001A move.l -[A7], [A4 + 0x1A] 000061EA 205F movea.l A0, [A7]+ 000061EC A023 syscall DisposHandle/DisposeHandle label000061EE: 000061EE 7000 moveq.l D0, 0x00 000061F0 2940 001A move.l [A4 + 0x1A], D0 000061F4 42A7 clr.l -[A7] 000061F6 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000061FA 2EA8 017C move.l [A7], [A0 + 0x17C] 000061FE 2D5F FFCE move.l [A6 - 0x32], [A7]+ 00006202 6700 00A4 beq +0xA6 /* 000062A8 */ 00006206 206E FFCE movea.l A0, [A6 - 0x32] 0000620A 2850 movea.l A4, [A0] 0000620C 2D6C 0044 FFB0 move.l [A6 - 0x50], [A4 + 0x44] 00006212 3D6C 0040 FFAE move.w [A6 - 0x52], [A4 + 0x40] 00006218 6F00 008E ble +0x90 /* 000062A8 */ 0000621C 2004 move.l D0, D4 0000621E 0800 000C btst.b D0, 0xC 00006222 6600 0084 bne +0x86 /* 000062A8 */ 00006226 3D7C 0001 FFAC move.w [A6 - 0x54], 0x1 label0000622C: 0000622C 302E FFAC move.w D0, [A6 - 0x54] 00006230 B06E FFAE cmp.w D0, [A6 - 0x52] 00006234 6E72 bgt +0x74 /* 000062A8 */ 00006236 4267 clr.w -[A7] 00006238 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000623C 2F3C 0000 0081 move.l -[A7], 0x81 00006242 4267 clr.w -[A7] 00006244 42A7 clr.l -[A7] 00006246 42A7 clr.l -[A7] 00006248 42A7 clr.l -[A7] 0000624A 3F2E FFAC move.w -[A7], [A6 - 0x54] 0000624E 4EBA 09A6 jsr [PC + 0x9A6 /* 00006BF6 */] 00006252 3D5F FFD6 move.w [A6 - 0x2A], [A7]+ 00006256 0C6E FC76 FFD6 cmpi.w [A6 - 0x2A], 0xFC76 0000625C 57C0 seq D0 0000625E 4A00 tst.b D0 00006260 6618 bne +0x1A /* 0000627A */ 00006262 0C6E FC6B FFD6 cmpi.w [A6 - 0x2A], 0xFC6B 00006268 57C1 seq D1 0000626A 8001 or.b D0, D1 0000626C 660C bne +0xE /* 0000627A */ 0000626E 0C6E FDA8 FFD6 cmpi.w [A6 - 0x2A], 0xFDA8 00006274 57C1 seq D1 00006276 8001 or.b D0, D1 00006278 6728 beq +0x2A /* 000062A2 */ label0000627A: 0000627A 206E FFB0 movea.l A0, [A6 - 0x50] 0000627E 2050 movea.l A0, [A0] 00006280 302E FFAC move.w D0, [A6 - 0x54] 00006284 3200 move.w D1, D0 00006286 5341 subq.w D1, 1 00006288 43BC 03E7 E740 .invalid 1, 0x3E7E740 // invalid opcode 4 with b == 6 0000628E 49F0 00F8 lea.l A4, [A0 + D0.w - 0x8] 00006292 206C 0004 movea.l A0, [A4 + 0x4] 00006296 2F10 move.l -[A7], [A0] 00006298 4EBA 0FA4 jsr [PC + 0xFA4 /* 0000723E */] 0000629C 536E FFAE subq.w [A6 - 0x52], 1 000062A0 608A bra -0x74 /* 0000622C */ label000062A2: 000062A2 526E FFAC addq.w [A6 - 0x54], 1 000062A6 6084 bra -0x7A /* 0000622C */ label000062A8: 000062A8 2004 move.l D0, D4 000062AA 0800 000D btst.b D0, 0xD /* '\r' */ 000062AE 6600 0094 bne +0x96 /* 00006344 */ 000062B2 206E FFFC movea.l A0, [A6 - 0x4] 000062B6 2050 movea.l A0, [A0] 000062B8 117C 0001 0014 move.b [A0 + 0x14], 0x1 000062BE 4AAE FFDE tst.l [A6 - 0x22] 000062C2 670C beq +0xE /* 000062D0 */ 000062C4 206E FFDE movea.l A0, [A6 - 0x22] 000062C8 2050 movea.l A0, [A0] 000062CA 117C 0001 0014 move.b [A0 + 0x14], 0x1 label000062D0: 000062D0 4267 clr.w -[A7] 000062D2 486E FFF8 pea.l [A6 - 0x8] 000062D6 486E FFDA pea.l [A6 - 0x26] 000062DA 487A F598 pea.l [PC - 0xA68 /* 00005874, value 0x4E56FFF0 */] 000062DE 42A7 clr.l -[A7] 000062E0 4EBA FB0C jsr [PC - 0x4F4 /* 00005DEE */] 000062E4 3E1F move.w D7, [A7]+ 000062E6 605C bra +0x5E /* 00006344 */ label000062E8: 000062E8 486E 0010 pea.l [A6 + 0x10] 000062EC 4EBA B352 jsr [PC - 0x4CAE /* 00001640 */] 000062F0 7001 moveq.l D0, 0x01 000062F2 B046 cmp.w D0, D6 000062F4 6622 bne +0x24 /* 00006318 */ 000062F6 4267 clr.w -[A7] 000062F8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000062FC 2F04 move.l -[A7], D4 000062FE 3F2E 0014 move.w -[A7], [A6 + 0x14] 00006302 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006306 2F2E 000C move.l -[A7], [A6 + 0xC] 0000630A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000630E 4267 clr.w -[A7] 00006310 4EBA 08E4 jsr [PC + 0x8E4 /* 00006BF6 */] 00006314 3E1F move.w D7, [A7]+ 00006316 602C bra +0x2E /* 00006344 */ label00006318: 00006318 4267 clr.w -[A7] 0000631A 486E FFF8 pea.l [A6 - 0x8] 0000631E 486E FFDA pea.l [A6 - 0x26] 00006322 7003 moveq.l D0, 0x03 00006324 B046 cmp.w D0, D6 00006326 57C0 seq D0 00006328 4400 neg.b D0 0000632A 1F00 move.b -[A7], D0 0000632C 3F2E 0014 move.w -[A7], [A6 + 0x14] 00006330 2F04 move.l -[A7], D4 00006332 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006336 2F2E 000C move.l -[A7], [A6 + 0xC] 0000633A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000633E 4EBA 0C78 jsr [PC + 0xC78 /* 00006FB8 */] 00006342 3E1F move.w D7, [A7]+ label00006344: 00006344 4AAE FFDE tst.l [A6 - 0x22] 00006348 674E beq +0x50 /* 00006398 */ 0000634A 0C47 F950 cmpi.w D7, 0xF950 0000634E 663E bne +0x40 /* 0000638E */ 00006350 1005 move.b D0, D5 00006352 670E beq +0x10 /* 00006362 */ 00006354 206E FFDE movea.l A0, [A6 - 0x22] 00006358 2050 movea.l A0, [A0] 0000635A 117C 0001 0015 move.b [A0 + 0x15], 0x1 00006360 6036 bra +0x38 /* 00006398 */ label00006362: 00006362 42A7 clr.l -[A7] 00006364 486E FFD2 pea.l [A6 - 0x2E] 00006368 4EBA B5EC jsr [PC - 0x4A14 /* 00001956 */] 0000636C 3E1F move.w D7, [A7]+ 0000636E 6628 bne +0x2A /* 00006398 */ 00006370 206E FFD2 movea.l A0, [A6 - 0x2E] 00006374 2850 movea.l A4, [A0] 00006376 206E FFDE movea.l A0, [A6 - 0x22] 0000637A 2050 movea.l A0, [A0] 0000637C 216C 003C 0016 move.l [A0 + 0x16], [A4 + 0x3C] 00006382 296E FFDE 003C move.l [A4 + 0x3C], [A6 - 0x22] 00006388 3E3C F950 move.w D7, 0xF950 0000638C 600A bra +0xC /* 00006398 */ label0000638E: 0000638E 206E FFDE movea.l A0, [A6 - 0x22] 00006392 2050 movea.l A0, [A0] 00006394 4228 0015 clr.b [A0 + 0x15] label00006398: 00006398 4AAE FFDE tst.l [A6 - 0x22] 0000639C 671C beq +0x1E /* 000063BA */ 0000639E 4A47 tst.w D7 000063A0 6720 beq +0x22 /* 000063C2 */ 000063A2 0C47 F950 cmpi.w D7, 0xF950 000063A6 671A beq +0x1C /* 000063C2 */ 000063A8 1005 move.b D0, D5 000063AA 6616 bne +0x18 /* 000063C2 */ 000063AC 4267 clr.w -[A7] 000063AE 486E FFDA pea.l [A6 - 0x26] 000063B2 4EBA CF36 jsr [PC - 0x30CA /* 000032EA */] 000063B6 548F addq.l A7, 2 000063B8 6008 bra +0xA /* 000063C2 */ label000063BA: 000063BA 2D7C 6E75 6C6C FFDA move.l [A6 - 0x26], 0x6E756C6C /* 'null' */ label000063C2: 000063C2 4AAE 001A tst.l [A6 + 0x1A] 000063C6 670C beq +0xE /* 000063D4 */ 000063C8 206E 001A movea.l A0, [A6 + 0x1A] 000063CC 43EE FFDA lea.l A1, [A6 - 0x26] 000063D0 20D9 move.l [A0]+, [A1]+ 000063D2 20D9 move.l [A0]+, [A1]+ label000063D4: 000063D4 3D47 0022 move.w [A6 + 0x22], D7 000063D8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000063DC 4E5E unlink A6 000063DE 205F movea.l A0, [A7]+ 000063E0 DEFC 001A add.w A7, 0x1A 000063E4 4ED0 jmp [A0] fn000063E6: 000063E6 4E56 FFFE link A6, -0x0002 000063EA 48E7 0108 movem.l -[A7], D7,A4 000063EE 4247 clr.w D7 000063F0 286E 0008 movea.l A4, [A6 + 0x8] 000063F4 4AAC 0004 tst.l [A4 + 0x4] 000063F8 6606 bne +0x8 /* 00006400 */ 000063FA 3E3C F958 move.w D7, 0xF958 000063FE 600C bra +0xE /* 0000640C */ label00006400: 00006400 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00006406 B094 cmp.l D0, [A4] 00006408 6702 beq +0x4 /* 0000640C */ 0000640A 7ECE moveq.l D7, 0xFFFFFFCE label0000640C: 0000640C 3D47 000C move.w [A6 + 0xC], D7 00006410 4CDF 1080 movem.l D7,A4, [A7]+ 00006414 4E5E unlink A6 00006416 2E9F move.l [A7], [A7]+ 00006418 4E75 rts fn0000641A: 0000641A 4E56 FFD6 link A6, -0x002A 0000641E 48E7 0308 movem.l -[A7], D6,D7,A4 00006422 206E 000C movea.l A0, [A6 + 0xC] 00006426 43EE FFF8 lea.l A1, [A6 - 0x8] 0000642A 22D8 move.l [A1]+, [A0]+ 0000642C 22D8 move.l [A1]+, [A0]+ 0000642E 206E FFFC movea.l A0, [A6 - 0x4] 00006432 2850 movea.l A4, [A0] 00006434 203C 7461 7267 move.l D0, 0x74617267 /* 'targ' */ 0000643A B0AC 003E cmp.l D0, [A4 + 0x3E] 0000643E 660C bne +0xE /* 0000644C */ 00006440 2D7C 7373 6964 FFF2 move.l [A6 - 0xE], 0x73736964 /* 'ssid' */ 00006448 7E04 moveq.l D7, 0x04 0000644A 600A bra +0xC /* 00006456 */ label0000644C: 0000644C 2D6C 003E FFF2 move.l [A6 - 0xE], [A4 + 0x3E] 00006452 2E2C 0042 move.l D7, [A4 + 0x42] label00006456: 00006456 7000 moveq.l D0, 0x00 00006458 2D40 FFEA move.l [A6 - 0x16], D0 0000645C 2D7C 7472 616E FFE6 move.l [A6 - 0x1A], 0x7472616E /* 'tran' */ 00006464 4267 clr.w -[A7] 00006466 486E FFD6 pea.l [A6 - 0x2A] 0000646A 486E FFF8 pea.l [A6 - 0x8] 0000646E 4EBA B4C4 jsr [PC - 0x4B3C /* 00001934 */] 00006472 42A7 clr.l -[A7] 00006474 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 0000647A 486E FFE6 pea.l [A6 - 0x1A] 0000647E 486E FFE2 pea.l [A6 - 0x1E] 00006482 486E FFEA pea.l [A6 - 0x16] 00006486 7004 moveq.l D0, 0x04 00006488 2F00 move.l -[A7], D0 0000648A 486E FFDE pea.l [A6 - 0x22] 0000648E 4EBA E57E jsr [PC - 0x1A82 /* 00004A0E */] 00006492 548F addq.l A7, 2 00006494 206E FFFC movea.l A0, [A6 - 0x4] 00006498 2850 movea.l A4, [A0] 0000649A 4267 clr.w -[A7] 0000649C 2F07 move.l -[A7], D7 0000649E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000064A4 2F3C 616E 7372 move.l -[A7], 0x616E7372 /* 'ansr' */ 000064AA 2F2C 003A move.l -[A7], [A4 + 0x3A] 000064AE 2F2E FFEA move.l -[A7], [A6 - 0x16] 000064B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000064B6 4EBA D6BE jsr [PC - 0x2942 /* 00003B76 */] 000064BA 3C1F move.w D6, [A7]+ 000064BC 6662 bne +0x64 /* 00006520 */ 000064BE 206E FFFC movea.l A0, [A6 - 0x4] 000064C2 2010 move.l D0, [A0] 000064C4 D0BC 0000 0142 add.l D0, 0x142 000064CA 90BC 0000 00FC sub.l D0, 0xFC 000064D0 2F00 move.l -[A7], D0 000064D2 206E 0008 movea.l A0, [A6 + 0x8] 000064D6 2068 0004 movea.l A0, [A0 + 0x4] 000064DA 2010 move.l D0, [A0] 000064DC D0BC 0000 0142 add.l D0, 0x142 000064E2 90BC 0000 00FC sub.l D0, 0xFC 000064E8 2F00 move.l -[A7], D0 000064EA 2F07 move.l -[A7], D7 000064EC 4EBA 1028 jsr [PC + 0x1028 /* 00007516 */] 000064F0 206E 0008 movea.l A0, [A6 + 0x8] 000064F4 2068 0004 movea.l A0, [A0 + 0x4] 000064F8 2850 movea.l A4, [A0] 000064FA 2947 0042 move.l [A4 + 0x42], D7 000064FE 296E FFF2 003E move.l [A4 + 0x3E], [A6 - 0xE] 00006504 206E FFFC movea.l A0, [A6 - 0x4] 00006508 2050 movea.l A0, [A0] 0000650A 2968 002E 002E move.l [A4 + 0x2E], [A0 + 0x2E] 00006510 4267 clr.w -[A7] 00006512 206E 0008 movea.l A0, [A6 + 0x8] 00006516 2F28 0004 move.l -[A7], [A0 + 0x4] 0000651A 4EBA D53C jsr [PC - 0x2AC4 /* 00003A58 */] 0000651E 3C1F move.w D6, [A7]+ label00006520: 00006520 3D46 0010 move.w [A6 + 0x10], D6 00006524 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00006528 4E5E unlink A6 0000652A 205F movea.l A0, [A7]+ 0000652C 504F addq.w A7, 8 0000652E 4ED0 jmp [A0] 00006530 4E56 FFEA link A6, -0x0016 00006534 48E7 0108 movem.l -[A7], D7,A4 00006538 3E3C F954 move.w D7, 0xF954 0000653C 42A7 clr.l -[A7] 0000653E 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00006542 2EA8 0154 move.l [A7], [A0 + 0x154] 00006546 285F movea.l A4, [A7]+ 00006548 200C move.l D0, A4 0000654A 6746 beq +0x48 /* 00006592 */ 0000654C 2D7C 6165 7674 FFEE move.l [A6 - 0x12], 0x61657674 /* 'aevt' */ 00006554 2D7C 7265 6372 FFEA move.l [A6 - 0x16], 0x72656372 /* 'recr' */ 0000655C 4267 clr.w -[A7] 0000655E 2054 movea.l A0, [A4] 00006560 2F10 move.l -[A7], [A0] 00006562 42A7 clr.l -[A7] 00006564 486E FFEA pea.l [A6 - 0x16] 00006568 486E FFF2 pea.l [A6 - 0xE] 0000656C 4EBA A54E jsr [PC - 0x5AB2 /* 00000ABC */] 00006570 4A5F tst.w [A7]+ 00006572 661E bne +0x20 /* 00006592 */ 00006574 4AAE FFF6 tst.l [A6 - 0xA] 00006578 6718 beq +0x1A /* 00006592 */ 0000657A 4267 clr.w -[A7] 0000657C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006580 2F2E 000C move.l -[A7], [A6 + 0xC] 00006584 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00006588 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000658C 205F movea.l A0, [A7]+ 0000658E 4E90 jsr [A0] 00006590 3E1F move.w D7, [A7]+ label00006592: 00006592 0C47 F954 cmpi.w D7, 0xF954 00006596 6612 bne +0x14 /* 000065AA */ 00006598 4267 clr.w -[A7] 0000659A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000659E 2F2E 000C move.l -[A7], [A6 + 0xC] 000065A2 42A7 clr.l -[A7] 000065A4 4EBA F2CE jsr [PC - 0xD32 /* 00005874 */] 000065A8 3E1F move.w D7, [A7]+ label000065AA: 000065AA 3D47 0014 move.w [A6 + 0x14], D7 000065AE 4CDF 1080 movem.l D7,A4, [A7]+ 000065B2 4E5E unlink A6 000065B4 205F movea.l A0, [A7]+ 000065B6 DEFC 000C add.w A7, 0xC 000065BA 4ED0 jmp [A0] 000065BC 4E56 FEC6 link A6, -0x013A 000065C0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000065C4 2A2E 000C move.l D5, [A6 + 0xC] 000065C8 4207 clr.b D7 000065CA 422E FFFA clr.b [A6 - 0x6] 000065CE 286E 0010 movea.l A4, [A6 + 0x10] 000065D2 2645 movea.l A3, D5 000065D4 4254 clr.w [A4] 000065D6 082B 0003 0017 btst.b [A3 + 0x17], 0x3 000065DC 56C6 sne D6 000065DE 4406 neg.b D6 000065E0 202B 0018 move.l D0, [A3 + 0x18] 000065E4 B0AC 0006 cmp.l D0, [A4 + 0x6] 000065E8 6600 0210 bne +0x212 /* 000067FA */ 000065EC 4AAC 000A tst.l [A4 + 0xA] 000065F0 6632 bne +0x34 /* 00006624 */ 000065F2 203C 6A61 796D move.l D0, 0x6A61796D /* 'jaym' */ 000065F8 B0AB 000A cmp.l D0, [A3 + 0xA] 000065FC 6600 01FC bne +0x1FE /* 000067FA */ 00006600 203C 7274 726E move.l D0, 0x7274726E /* 'rtrn' */ 00006606 B0AB 0012 cmp.l D0, [A3 + 0x12] 0000660A 6600 01EE bne +0x1F0 /* 000067FA */ 0000660E 7E01 moveq.l D7, 0x01 00006610 7001 moveq.l D0, 0x01 00006612 B06B 0016 cmp.w D0, [A3 + 0x16] 00006616 6704 beq +0x6 /* 0000661C */ 00006618 38BC F954 move.w [A4], 0xF954 label0000661C: 0000661C 4EBA 04E2 jsr [PC + 0x4E2 /* 00006B00 */] 00006620 6000 01D8 bra +0x1DA /* 000067FA */ label00006624: 00006624 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 0000662A B0AB 000A cmp.l D0, [A3 + 0xA] 0000662E 6600 01BC bne +0x1BE /* 000067EC */ 00006632 203C 616E 7372 move.l D0, 0x616E7372 /* 'ansr' */ 00006638 B0AB 0012 cmp.l D0, [A3 + 0x12] 0000663C 6600 00E4 bne +0xE6 /* 00006722 */ 00006640 7E01 moveq.l D7, 0x01 00006642 1006 move.b D0, D6 00006644 672C beq +0x2E /* 00006672 */ 00006646 7008 moveq.l D0, 0x08 00006648 2D40 FFCE move.l [A6 - 0x32], D0 0000664C 4267 clr.w -[A7] 0000664E 486E FED2 pea.l [A6 - 0x12E] 00006652 486E FFEC pea.l [A6 - 0x14] 00006656 486E FECA pea.l [A6 - 0x136] 0000665A 486E FFCE pea.l [A6 - 0x32] 0000665E 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00006662 A88F syscall OSDispatch 00006664 389F move.w [A4], [A7]+ 00006666 6600 026A bne +0x26C /* 000068D2 */ 0000666A 2D6E FECA FFFC move.l [A6 - 0x4], [A6 - 0x136] 00006670 600E bra +0x10 /* 00006680 */ label00006672: 00006672 2D6B 0020 FFFC move.l [A6 - 0x4], [A3 + 0x20] 00006678 6606 bne +0x8 /* 00006680 */ 0000667A 700C moveq.l D0, 0x0C 0000667C 2D40 FFFC move.l [A6 - 0x4], D0 label00006680: 00006680 2F2C 000A move.l -[A7], [A4 + 0xA] 00006684 202E FFFC move.l D0, [A6 - 0x4] 00006688 D0BC 0000 0142 add.l D0, 0x142 0000668E 2F00 move.l -[A7], D0 00006690 4EBA 0E7A jsr [PC + 0xE7A /* 0000750C */] 00006694 4267 clr.w -[A7] 00006696 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000669A 389F move.w [A4], [A7]+ 0000669C 6600 014E bne +0x150 /* 000067EC */ 000066A0 2F2C 000A move.l -[A7], [A4 + 0xA] 000066A4 205F movea.l A0, [A7]+ 000066A6 A029 syscall HLock 000066A8 206C 000A movea.l A0, [A4 + 0xA] 000066AC 2050 movea.l A0, [A0] 000066AE 2D48 FEC6 move.l [A6 - 0x13A], A0 000066B2 1006 move.b D0, D6 000066B4 6728 beq +0x2A /* 000066DE */ 000066B6 4267 clr.w -[A7] 000066B8 206E FEC6 movea.l A0, [A6 - 0x13A] 000066BC 4868 0046 pea.l [A0 + 0x46] 000066C0 2F2C 0006 move.l -[A7], [A4 + 0x6] 000066C4 206C 000A movea.l A0, [A4 + 0xA] 000066C8 2010 move.l D0, [A0] 000066CA D0BC 0000 0142 add.l D0, 0x142 000066D0 2F00 move.l -[A7], D0 000066D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000066D6 4EBA F2E4 jsr [PC - 0xD1C /* 000059BC */] 000066DA 389F move.w [A4], [A7]+ 000066DC 6028 bra +0x2A /* 00006706 */ label000066DE: 000066DE 4267 clr.w -[A7] 000066E0 206E FEC6 movea.l A0, [A6 - 0x13A] 000066E4 4868 0046 pea.l [A0 + 0x46] 000066E8 486E FFEC pea.l [A6 - 0x14] 000066EC 206C 000A movea.l A0, [A4 + 0xA] 000066F0 2010 move.l D0, [A0] 000066F2 D0BC 0000 0142 add.l D0, 0x142 000066F8 2F00 move.l -[A7], D0 000066FA 486E FFFC pea.l [A6 - 0x4] 000066FE 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00006702 A88F syscall OSDispatch 00006704 389F move.w [A4], [A7]+ label00006706: 00006706 4A54 tst.w [A4] 00006708 660C bne +0xE /* 00006716 */ 0000670A 4267 clr.w -[A7] 0000670C 2F2C 000A move.l -[A7], [A4 + 0xA] 00006710 4EBA D346 jsr [PC - 0x2CBA /* 00003A58 */] 00006714 389F move.w [A4], [A7]+ label00006716: 00006716 2F2C 000A move.l -[A7], [A4 + 0xA] 0000671A 205F movea.l A0, [A7]+ 0000671C A02A syscall HUnlock 0000671E 6000 00CC bra +0xCE /* 000067EC */ label00006722: 00006722 203C 6361 6E73 move.l D0, 0x63616E73 /* 'cans' */ 00006728 B0AB 0012 cmp.l D0, [A3 + 0x12] 0000672C 6662 bne +0x64 /* 00006790 */ 0000672E 4267 clr.w -[A7] 00006730 2F05 move.l -[A7], D5 00006732 2F3C 6265 666F move.l -[A7], 0x6265666F /* 'befo' */ 00006738 486E FFF9 pea.l [A6 - 0x7] 0000673C 486E FFE4 pea.l [A6 - 0x1C] 00006740 4EBA 0300 jsr [PC + 0x300 /* 00006A42 */] 00006744 101F move.b D0, [A7]+ 00006746 673C beq +0x3E /* 00006784 */ 00006748 102E FFF9 move.b D0, [A6 - 0x7] 0000674C 6736 beq +0x38 /* 00006784 */ 0000674E 4267 clr.w -[A7] 00006750 206E 0008 movea.l A0, [A6 + 0x8] 00006754 4868 0004 pea.l [A0 + 0x4] 00006758 486E FFDC pea.l [A6 - 0x24] 0000675C 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 00006760 A88F syscall OSDispatch 00006762 4A5F tst.w [A7]+ 00006764 661E bne +0x20 /* 00006784 */ 00006766 42A7 clr.l -[A7] 00006768 A975 syscall TickCount 0000676A 202E FFE4 move.l D0, [A6 - 0x1C] 0000676E 909F sub.l D0, [A7]+ 00006770 7201 moveq.l D1, 0x01 00006772 B280 cmp.l D1, D0 00006774 6C0E bge +0x10 /* 00006784 */ 00006776 4267 clr.w -[A7] 00006778 486E FFDC pea.l [A6 - 0x24] 0000677C 3F3C 003B move.w -[A7], 0x3B /* ';' */ 00006780 A88F syscall OSDispatch 00006782 548F addq.l A7, 2 label00006784: 00006784 4EBA 037A jsr [PC + 0x37A /* 00006B00 */] 00006788 7E01 moveq.l D7, 0x01 0000678A 38BC 07C7 move.w [A4], 0x7C7 0000678E 605C bra +0x5E /* 000067EC */ label00006790: 00006790 203C 7761 6974 move.l D0, 0x77616974 /* 'wait' */ 00006796 B0AB 0012 cmp.l D0, [A3 + 0x12] 0000679A 660C bne +0xE /* 000067A8 */ 0000679C 4EBA 0362 jsr [PC + 0x362 /* 00006B00 */] 000067A0 7E01 moveq.l D7, 0x01 000067A2 38BC 07C6 move.w [A4], 0x7C6 000067A6 6044 bra +0x46 /* 000067EC */ label000067A8: 000067A8 206E 0008 movea.l A0, [A6 + 0x8] 000067AC 4A68 004C tst.w [A0 + 0x4C] 000067B0 663A bne +0x3C /* 000067EC */ 000067B2 4267 clr.w -[A7] 000067B4 206E 0008 movea.l A0, [A6 + 0x8] 000067B8 4868 0004 pea.l [A0 + 0x4] 000067BC 486E FFDC pea.l [A6 - 0x24] 000067C0 3F3C 0035 move.w -[A7], 0x35 /* '5' */ 000067C4 A88F syscall OSDispatch 000067C6 4A5F tst.w [A7]+ 000067C8 6622 bne +0x24 /* 000067EC */ 000067CA 7000 moveq.l D0, 0x00 000067CC 2D40 FFD4 move.l [A6 - 0x2C], D0 000067D0 7002 moveq.l D0, 0x02 000067D2 2D40 FFD8 move.l [A6 - 0x28], D0 000067D6 4267 clr.w -[A7] 000067D8 486E FFD4 pea.l [A6 - 0x2C] 000067DC 486E FFDC pea.l [A6 - 0x24] 000067E0 486E FFFA pea.l [A6 - 0x6] 000067E4 3F3C 003D move.w -[A7], 0x3D /* '=' */ 000067E8 A88F syscall OSDispatch 000067EA 548F addq.l A7, 2 label000067EC: 000067EC 082B 0002 0017 btst.b [A3 + 0x17], 0x2 000067F2 6706 beq +0x8 /* 000067FA */ 000067F4 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1 label000067FA: 000067FA 1007 move.b D0, D7 000067FC 6600 00D4 bne +0xD6 /* 000068D2 */ 00006800 4AAC 0002 tst.l [A4 + 0x2] 00006804 6700 00B6 beq +0xB8 /* 000068BC */ 00006808 4267 clr.w -[A7] 0000680A 2F3C 7461 7267 move.l -[A7], 0x74617267 /* 'targ' */ 00006810 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006814 2F3C 0000 00FC move.l -[A7], 0xFC 0000681A 486E FFF0 pea.l [A6 - 0x10] 0000681E 4EBA AA98 jsr [PC - 0x5568 /* 000012B8 */] 00006822 4A5F tst.w [A7]+ 00006824 6600 0096 bne +0x98 /* 000068BC */ 00006828 1006 move.b D0, D6 0000682A 6740 beq +0x42 /* 0000686C */ 0000682C 422E FFF9 clr.b [A6 - 0x7] 00006830 7008 moveq.l D0, 0x08 00006832 2D40 FFCE move.l [A6 - 0x32], D0 00006836 4267 clr.w -[A7] 00006838 486E FED2 pea.l [A6 - 0x12E] 0000683C 486E FFEC pea.l [A6 - 0x14] 00006840 486E FECA pea.l [A6 - 0x136] 00006844 486E FFCE pea.l [A6 - 0x32] 00006848 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 0000684C A88F syscall OSDispatch 0000684E 4A5F tst.w [A7]+ 00006850 663A bne +0x3C /* 0000688C */ 00006852 2D6E FECE FFE8 move.l [A6 - 0x18], [A6 - 0x132] 00006858 203C 6269 6721 move.l D0, 0x62696721 /* 'big!' */ 0000685E B0AB 000A cmp.l D0, [A3 + 0xA] 00006862 56C0 sne D0 00006864 4400 neg.b D0 00006866 1D40 FFF9 move.b [A6 - 0x7], D0 0000686A 6020 bra +0x22 /* 0000688C */ label0000686C: 0000686C 4267 clr.w -[A7] 0000686E 2F05 move.l -[A7], D5 00006870 2F3C 7472 616E move.l -[A7], 0x7472616E /* 'tran' */ 00006876 486E FFF9 pea.l [A6 - 0x7] 0000687A 486E FFE8 pea.l [A6 - 0x18] 0000687E 4EBA 01C2 jsr [PC + 0x1C2 /* 00006A42 */] 00006882 101F move.b D0, [A7]+ 00006884 6606 bne +0x8 /* 0000688C */ 00006886 7000 moveq.l D0, 0x00 00006888 2D40 FFE8 move.l [A6 - 0x18], D0 label0000688C: 0000688C 102E FFF9 move.b D0, [A6 - 0x7] 00006890 671E beq +0x20 /* 000068B0 */ 00006892 4267 clr.w -[A7] 00006894 486B 0008 pea.l [A3 + 0x8] 00006898 2F2B 0018 move.l -[A7], [A3 + 0x18] 0000689C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000068A0 486E FFF0 pea.l [A6 - 0x10] 000068A4 2F2C 0002 move.l -[A7], [A4 + 0x2] 000068A8 205F movea.l A0, [A7]+ 000068AA 4E90 jsr [A0] 000068AC 1D5F FFFA move.b [A6 - 0x6], [A7]+ label000068B0: 000068B0 4267 clr.w -[A7] 000068B2 486E FFF0 pea.l [A6 - 0x10] 000068B6 4EBA CA32 jsr [PC - 0x35CE /* 000032EA */] 000068BA 548F addq.l A7, 2 label000068BC: 000068BC 102E FFFA move.b D0, [A6 - 0x6] 000068C0 670C beq +0xE /* 000068CE */ 000068C2 4267 clr.w -[A7] 000068C4 486B 0008 pea.l [A3 + 0x8] 000068C8 4EBA F192 jsr [PC - 0xE6E /* 00005A5C */] 000068CC 548F addq.l A7, 2 label000068CE: 000068CE 38BC 07C7 move.w [A4], 0x7C7 label000068D2: 000068D2 2007 move.l D0, D7 000068D4 802E FFFA or.b D0, [A6 - 0x6] 000068D8 1D40 0014 move.b [A6 + 0x14], D0 000068DC 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000068E0 4E5E unlink A6 000068E2 205F movea.l A0, [A7]+ 000068E4 DEFC 000C add.w A7, 0xC 000068E8 4ED0 jmp [A0] fn000068EA: 000068EA 4E56 FFE0 link A6, -0x0020 000068EE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000068F2 70FF moveq.l D0, 0xFFFFFFFF 000068F4 2D40 000C move.l [A6 + 0xC], D0 000068F8 42A7 clr.l -[A7] 000068FA 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000068FE 2EA8 017C move.l [A7], [A0 + 0x17C] 00006902 2E1F move.l D7, [A7]+ 00006904 6752 beq +0x54 /* 00006958 */ 00006906 2047 movea.l A0, D7 00006908 2850 movea.l A4, [A0] 0000690A 4AAC 0044 tst.l [A4 + 0x44] 0000690E 6748 beq +0x4A /* 00006958 */ 00006910 206C 0044 movea.l A0, [A4 + 0x44] 00006914 2650 movea.l A3, [A0] 00006916 42A7 clr.l -[A7] 00006918 2F2C 0044 move.l -[A7], [A4 + 0x44] 0000691C 4EBA 0BE0 jsr [PC + 0xBE0 /* 000074FE */] 00006920 2C1F move.l D6, [A7]+ 00006922 DC8B add.l D6, A3 label00006924: 00006924 2006 move.l D0, D6 00006926 908B sub.l D0, A3 00006928 6F2E ble +0x30 /* 00006958 */ 0000692A 2D4B FFE0 move.l [A6 - 0x20], A3 0000692E 4267 clr.w -[A7] 00006930 206E FFE0 movea.l A0, [A6 - 0x20] 00006934 2068 0004 movea.l A0, [A0 + 0x4] 00006938 2F10 move.l -[A7], [A0] 0000693A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000693E 4EBA 09D4 jsr [PC + 0x9D4 /* 00007314 */] 00006942 101F move.b D0, [A7]+ 00006944 670E beq +0x10 /* 00006954 */ 00006946 206C 0044 movea.l A0, [A4 + 0x44] 0000694A 200B move.l D0, A3 0000694C 9090 sub.l D0, [A0] 0000694E 2D40 000C move.l [A6 + 0xC], D0 00006952 6004 bra +0x6 /* 00006958 */ label00006954: 00006954 508B addq.l A3, 8 00006956 60CC bra -0x32 /* 00006924 */ label00006958: 00006958 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000695C 4E5E unlink A6 0000695E 2E9F move.l [A7], [A7]+ 00006960 4E75 rts fn00006962: 00006962 4E56 FFDE link A6, -0x0022 00006966 2F07 move.l -[A7], D7 00006968 7000 moveq.l D0, 0x00 0000696A 2D40 FFE0 move.l [A6 - 0x20], D0 0000696E 2D40 FFE4 move.l [A6 - 0x1C], D0 00006972 2D7C 7073 6E20 FFE8 move.l [A6 - 0x18], 0x70736E20 /* 'psn ' */ 0000697A 42A7 clr.l -[A7] 0000697C 7008 moveq.l D0, 0x08 0000697E 2F00 move.l -[A7], D0 00006980 4EBA 0B54 jsr [PC + 0xB54 /* 000074D6 */] 00006984 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00006988 6700 00AC beq +0xAE /* 00006A36 */ 0000698C 4267 clr.w -[A7] 0000698E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00006994 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006998 486E FFE8 pea.l [A6 - 0x18] 0000699C 3F3C FFFF move.w -[A7], 0xFFFF 000069A0 42A7 clr.l -[A7] 000069A2 486E FFF8 pea.l [A6 - 0x8] 000069A6 4EBA C886 jsr [PC - 0x377A /* 0000322E */] 000069AA 4A5F tst.w [A7]+ 000069AC 6600 0088 bne +0x8A /* 00006A36 */ 000069B0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000069B4 205F movea.l A0, [A7]+ 000069B6 A023 syscall DisposHandle/DisposeHandle 000069B8 4267 clr.w -[A7] 000069BA 486E FFF8 pea.l [A6 - 0x8] 000069BE 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */ 000069C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000069C8 4EBA CE6A jsr [PC - 0x3196 /* 00003834 */] 000069CC 4A5F tst.w [A7]+ 000069CE 665A bne +0x5C /* 00006A2A */ label000069D0: 000069D0 4267 clr.w -[A7] 000069D2 486E FFE0 pea.l [A6 - 0x20] 000069D6 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 000069DA A88F syscall OSDispatch 000069DC 3E1F move.w D7, [A7]+ 000069DE 6646 bne +0x48 /* 00006A26 */ 000069E0 206E FFFC movea.l A0, [A6 - 0x4] 000069E4 2050 movea.l A0, [A0] 000069E6 41E8 0046 lea.l A0, [A0 + 0x46] 000069EA 43EE FFE0 lea.l A1, [A6 - 0x20] 000069EE 20D9 move.l [A0]+, [A1]+ 000069F0 20D9 move.l [A0]+, [A1]+ 000069F2 7000 moveq.l D0, 0x00 000069F4 2D40 FFF4 move.l [A6 - 0xC], D0 000069F8 4267 clr.w -[A7] 000069FA 486E FFF8 pea.l [A6 - 0x8] 000069FE 486E FFF0 pea.l [A6 - 0x10] 00006A02 2F2E 000C move.l -[A7], [A6 + 0xC] 00006A06 4267 clr.w -[A7] 00006A08 7078 moveq.l D0, 0x78 00006A0A 2F00 move.l -[A7], D0 00006A0C 42A7 clr.l -[A7] 00006A0E 487A 0116 pea.l [PC + 0x116 /* 00006B26, value 0x4E56FFF6 */] 00006A12 4EBA F5EE jsr [PC - 0xA12 /* 00006002 */] 00006A16 548F addq.l A7, 2 00006A18 4267 clr.w -[A7] 00006A1A 486E FFF0 pea.l [A6 - 0x10] 00006A1E 303C 0204 move.w D0, 0x204 00006A22 A816 syscall Pack8 00006A24 548F addq.l A7, 2 label00006A26: 00006A26 4A47 tst.w D7 00006A28 67A6 beq -0x58 /* 000069D0 */ label00006A2A: 00006A2A 4267 clr.w -[A7] 00006A2C 486E FFF8 pea.l [A6 - 0x8] 00006A30 4EBA C8B8 jsr [PC - 0x3748 /* 000032EA */] 00006A34 548F addq.l A7, 2 label00006A36: 00006A36 2E1F move.l D7, [A7]+ 00006A38 4E5E unlink A6 00006A3A 205F movea.l A0, [A7]+ 00006A3C DEFC 000C add.w A7, 0xC 00006A40 4ED0 jmp [A0] fn00006A42: 00006A42 4E56 FFF8 link A6, -0x0008 00006A46 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00006A4A 2A2E 000C move.l D5, [A6 + 0xC] 00006A4E 422E 0018 clr.b [A6 + 0x18] 00006A52 266E 0014 movea.l A3, [A6 + 0x14] 00006A56 700C moveq.l D0, 0x0C 00006A58 B0AB 0020 cmp.l D0, [A3 + 0x20] 00006A5C 6E00 0088 bgt +0x8A /* 00006AE6 */ 00006A60 3013 move.w D0, [A3] 00006A62 48C0 ext.l D0 00006A64 2E00 move.l D7, D0 00006A66 DEAE 0014 add.l D7, [A6 + 0x14] 00006A6A 2847 movea.l A4, D7 00006A6C 2045 movea.l A0, D5 00006A6E 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00006A74 B094 cmp.l D0, [A4] 00006A76 57C0 seq D0 00006A78 0CAC 0001 0001 0004 cmpi.l [A4 + 0x4], 0x10001 00006A80 57C1 seq D1 00006A82 C001 and.b D0, D1 00006A84 4400 neg.b D0 00006A86 1080 move.b [A0], D0 00006A88 2045 movea.l A0, D5 00006A8A 1010 move.b D0, [A0] 00006A8C 6764 beq +0x66 /* 00006AF2 */ 00006A8E 2C2B 0020 move.l D6, [A3 + 0x20] 00006A92 DC87 add.l D6, D7 00006A94 5087 addq.l D7, 8 label00006A96: 00006A96 BC87 cmp.l D6, D7 00006A98 6F58 ble +0x5A /* 00006AF2 */ 00006A9A 2847 movea.l A4, D7 00006A9C 203C 3B3B 3B3B move.l D0, 0x3B3B3B3B /* ';;;;' */ 00006AA2 B094 cmp.l D0, [A4] 00006AA4 6602 bne +0x4 /* 00006AA8 */ 00006AA6 604A bra +0x4C /* 00006AF2 */ label00006AA8: 00006AA8 2014 move.l D0, [A4] 00006AAA B0AE 0010 cmp.l D0, [A6 + 0x10] 00006AAE 6622 bne +0x24 /* 00006AD2 */ 00006AB0 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */ 00006AB6 B0AC 0004 cmp.l D0, [A4 + 0x4] 00006ABA 6636 bne +0x38 /* 00006AF2 */ 00006ABC 2007 move.l D0, D7 00006ABE 720C moveq.l D1, 0x0C 00006AC0 D081 add.l D0, D1 00006AC2 2040 movea.l A0, D0 00006AC4 226E 0008 movea.l A1, [A6 + 0x8] 00006AC8 2290 move.l [A1], [A0] 00006ACA 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 00006AD0 6020 bra +0x22 /* 00006AF2 */ label00006AD2: 00006AD2 202C 0008 move.l D0, [A4 + 0x8] 00006AD6 720C moveq.l D1, 0x0C 00006AD8 D081 add.l D0, D1 00006ADA 5280 addq.l D0, 1 00006ADC C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00006AE2 DE80 add.l D7, D0 00006AE4 60B0 bra -0x4E /* 00006A96 */ label00006AE6: 00006AE6 4AAB 0020 tst.l [A3 + 0x20] 00006AEA 6606 bne +0x8 /* 00006AF2 */ 00006AEC 2045 movea.l A0, D5 00006AEE 10BC 0001 move.b [A0], 0x1 label00006AF2: 00006AF2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00006AF6 4E5E unlink A6 00006AF8 205F movea.l A0, [A7]+ 00006AFA DEFC 0010 add.w A7, 0x10 00006AFE 4ED0 jmp [A0] fn00006B00: 00006B00 4E56 FEFC link A6, -0x0104 00006B04 7000 moveq.l D0, 0x00 00006B06 2D40 FEFC move.l [A6 - 0x104], D0 00006B0A 4267 clr.w -[A7] 00006B0C 486E FF04 pea.l [A6 - 0xFC] 00006B10 486E FF00 pea.l [A6 - 0x100] 00006B14 42A7 clr.l -[A7] 00006B16 486E FEFC pea.l [A6 - 0x104] 00006B1A 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 00006B1E A88F syscall OSDispatch 00006B20 548F addq.l A7, 2 00006B22 4E5E unlink A6 00006B24 4E75 rts 00006B26 4E56 FFF6 link A6, -0x000A 00006B2A 48E7 0108 movem.l -[A7], D7,A4 00006B2E 206E 0008 movea.l A0, [A6 + 0x8] 00006B32 43EE FFF8 lea.l A1, [A6 - 0x8] 00006B36 22D8 move.l [A1]+, [A0]+ 00006B38 22D8 move.l [A1]+, [A0]+ 00006B3A 286E 0014 movea.l A4, [A6 + 0x14] 00006B3E 4207 clr.b D7 00006B40 082C 0000 000F btst.b [A4 + 0xF], 0x0 00006B46 6704 beq +0x6 /* 00006B4C */ 00006B48 7E01 moveq.l D7, 0x01 00006B4A 601A bra +0x1C /* 00006B66 */ label00006B4C: 00006B4C 203C 7265 6330 move.l D0, 0x72656330 /* 'rec0' */ 00006B52 B0AC 000A cmp.l D0, [A4 + 0xA] 00006B56 660E bne +0x10 /* 00006B66 */ 00006B58 203C 6165 7674 move.l D0, 0x61657674 /* 'aevt' */ 00006B5E B0AC 0002 cmp.l D0, [A4 + 0x2] 00006B62 6602 bne +0x4 /* 00006B66 */ 00006B64 7E01 moveq.l D7, 0x01 label00006B66: 00006B66 1D47 0018 move.b [A6 + 0x18], D7 00006B6A 4CDF 1080 movem.l D7,A4, [A7]+ 00006B6E 4E5E unlink A6 00006B70 205F movea.l A0, [A7]+ 00006B72 DEFC 0010 add.w A7, 0x10 00006B76 4ED0 jmp [A0] fn00006B78: 00006B78 4E56 FFD4 link A6, -0x002C 00006B7C 2D7C 6165 7674 FFD4 move.l [A6 - 0x2C], 0x61657674 /* 'aevt' */ 00006B84 2D7C 0001 0001 FFD8 move.l [A6 - 0x28], 0x10001 00006B8C 2D7C 3B3B 3B3B FFDC move.l [A6 - 0x24], 0x3B3B3B3B /* ';;;;' */ 00006B94 2D7C 6572 726E FFE0 move.l [A6 - 0x20], 0x6572726E /* 'errn' */ 00006B9C 2D7C 6C6F 6E67 FFE4 move.l [A6 - 0x1C], 0x6C6F6E67 /* 'long' */ 00006BA4 7004 moveq.l D0, 0x04 00006BA6 2D40 FFE8 move.l [A6 - 0x18], D0 00006BAA 302E 0008 move.w D0, [A6 + 0x8] 00006BAE 48C0 ext.l D0 00006BB0 2D40 FFEC move.l [A6 - 0x14], D0 00006BB4 2D7C 6165 7674 FFF2 move.l [A6 - 0xE], 0x61657674 /* 'aevt' */ 00006BBC 2D7C 616E 7372 FFFA move.l [A6 - 0x6], 0x616E7372 /* 'ansr' */ 00006BC4 426E FFFE clr.w [A6 - 0x2] 00006BC8 4267 clr.w -[A7] 00006BCA 486E FFF0 pea.l [A6 - 0x10] 00006BCE 2F2E 000E move.l -[A7], [A6 + 0xE] 00006BD2 2F2E 000A move.l -[A7], [A6 + 0xA] 00006BD6 486E FFD4 pea.l [A6 - 0x2C] 00006BDA 701C moveq.l D0, 0x1C 00006BDC 2F00 move.l -[A7], D0 00006BDE 2F3C 0000 6000 move.l -[A7], 0x6000 /* '`\0' */ 00006BE4 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00006BE8 A88F syscall OSDispatch 00006BEA 548F addq.l A7, 2 00006BEC 4E5E unlink A6 00006BEE 205F movea.l A0, [A7]+ 00006BF0 DEFC 000A add.w A7, 0xA /* '\n' */ 00006BF4 4ED0 jmp [A0] fn00006BF6: 00006BF6 4E56 FF68 link A6, -0x0098 00006BFA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00006BFE 266E 001C movea.l A3, [A6 + 0x1C] 00006C02 7000 moveq.l D0, 0x00 00006C04 2D40 FFB8 move.l [A6 - 0x48], D0 00006C08 2F0B move.l -[A7], A3 00006C0A 205F movea.l A0, [A7]+ 00006C0C A029 syscall HLock 00006C0E 4A6E 0008 tst.w [A6 + 0x8] 00006C12 6756 beq +0x58 /* 00006C6A */ 00006C14 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00006C1A 42A7 clr.l -[A7] 00006C1C 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00006C20 2EA8 017C move.l [A7], [A0 + 0x17C] 00006C24 205F movea.l A0, [A7]+ 00006C26 2050 movea.l A0, [A0] 00006C28 2068 0044 movea.l A0, [A0 + 0x44] 00006C2C 2050 movea.l A0, [A0] 00006C2E 302E 0008 move.w D0, [A6 + 0x8] 00006C32 3200 move.w D1, D0 00006C34 5341 subq.w D1, 1 00006C36 43BC 03E7 E740 .invalid 1, 0x3E7E740 // invalid opcode 4 with b == 6 00006C3C 49F0 00F8 lea.l A4, [A0 + D0.w - 0x8] 00006C40 2D54 FFEC move.l [A6 - 0x14], [A4] 00006C44 2F2C 0004 move.l -[A7], [A4 + 0x4] 00006C48 205F movea.l A0, [A7]+ 00006C4A A029 syscall HLock 00006C4C 2D6C 0004 FFAC move.l [A6 - 0x54], [A4 + 0x4] 00006C52 206C 0004 movea.l A0, [A4 + 0x4] 00006C56 2D50 FFE8 move.l [A6 - 0x18], [A0] 00006C5A 42A7 clr.l -[A7] 00006C5C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00006C60 4EBA 089C jsr [PC + 0x89C /* 000074FE */] 00006C64 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00006C68 601A bra +0x1C /* 00006C84 */ label00006C6A: 00006C6A 426E FFFE clr.w [A6 - 0x2] 00006C6E 2853 movea.l A4, [A3] 00006C70 2D6C 003E FFEC move.l [A6 - 0x14], [A4 + 0x3E] 00006C76 41EC 0046 lea.l A0, [A4 + 0x46] 00006C7A 2D48 FFE8 move.l [A6 - 0x18], A0 00006C7E 2D6C 0042 FFE4 move.l [A6 - 0x1C], [A4 + 0x42] label00006C84: 00006C84 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006C88 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00006C8C 486E FFDC pea.l [A6 - 0x24] 00006C90 4EBA EA90 jsr [PC - 0x1570 /* 00005722 */] 00006C94 4AAE FFDC tst.l [A6 - 0x24] 00006C98 663C bne +0x3E /* 00006CD6 */ 00006C9A 4267 clr.w -[A7] 00006C9C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006CA0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00006CA4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00006CA8 486E FFB4 pea.l [A6 - 0x4C] 00006CAC 4EBA 0786 jsr [PC + 0x786 /* 00007434 */] 00006CB0 101F move.b D0, [A7]+ 00006CB2 6708 beq +0xA /* 00006CBC */ 00006CB4 3E3C F94C move.w D7, 0xF94C 00006CB8 6000 02D8 bra +0x2DA /* 00006F92 */ label00006CBC: 00006CBC 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00006CC0 205F movea.l A0, [A7]+ 00006CC2 A029 syscall HLock 00006CC4 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00006CC8 206E FFB8 movea.l A0, [A6 - 0x48] 00006CCC 2F10 move.l -[A7], [A0] 00006CCE 486E FFDC pea.l [A6 - 0x24] 00006CD2 4EBA EA4E jsr [PC - 0x15B2 /* 00005722 */] label00006CD6: 00006CD6 2853 movea.l A4, [A3] 00006CD8 2D6C 0032 FFF2 move.l [A6 - 0xE], [A4 + 0x32] 00006CDE 2D6C 0036 FFFA move.l [A6 - 0x6], [A4 + 0x36] 00006CE4 082E 0007 001A btst.b [A6 + 0x1A], 0x7 00006CEA 6704 beq +0x6 /* 00006CF0 */ 00006CEC 586E FFFE addq.w [A6 - 0x2], 4 label00006CF0: 00006CF0 2A2C 003A move.l D5, [A4 + 0x3A] 00006CF4 082E 0001 001A btst.b [A6 + 0x1A], 0x1 00006CFA 56C4 sne D4 00006CFC 4404 neg.b D4 00006CFE 082E 0007 001B btst.b [A6 + 0x1B], 0x7 00006D04 57C0 seq D0 00006D06 4400 neg.b D0 00006D08 1D40 FFCA move.b [A6 - 0x36], D0 00006D0C 1004 move.b D0, D4 00006D0E 6706 beq +0x8 /* 00006D16 */ 00006D10 08EE 0001 FFDE bset.b [A6 - 0x22], 0x1 label00006D16: 00006D16 7001 moveq.l D0, 0x01 00006D18 B06E 0016 cmp.w D0, [A6 + 0x16] 00006D1C 6606 bne +0x8 /* 00006D24 */ 00006D1E 08EE 0000 FFDF bset.b [A6 - 0x21], 0x0 label00006D24: 00006D24 2053 movea.l A0, [A3] 00006D26 2028 0042 move.l D0, [A0 + 0x42] 00006D2A 7246 moveq.l D1, 0x46 00006D2C D081 add.l D0, D1 00006D2E 5280 addq.l D0, 1 00006D30 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00006D36 2D40 FFBC move.l [A6 - 0x44], D0 00006D3A 42A7 clr.l -[A7] 00006D3C 2F0B move.l -[A7], A3 00006D3E 4EBA 07BE jsr [PC + 0x7BE /* 000074FE */] 00006D42 2C1F move.l D6, [A7]+ 00006D44 9CAE FFBC sub.l D6, [A6 - 0x44] 00006D48 700C moveq.l D0, 0x0C 00006D4A B086 cmp.l D0, D6 00006D4C 6D02 blt +0x4 /* 00006D50 */ 00006D4E 7C00 moveq.l D6, 0x00 label00006D50: 00006D50 422E FFCD clr.b [A6 - 0x33] label00006D54: 00006D54 4267 clr.w -[A7] 00006D56 486E FFF0 pea.l [A6 - 0x10] 00006D5A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00006D5E 2F05 move.l -[A7], D5 00006D60 202E FFBC move.l D0, [A6 - 0x44] 00006D64 D093 add.l D0, [A3] 00006D66 2F00 move.l -[A7], D0 00006D68 2F06 move.l -[A7], D6 00006D6A 2F2E FFDC move.l -[A7], [A6 - 0x24] 00006D6E 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00006D72 A88F syscall OSDispatch 00006D74 3E1F move.w D7, [A7]+ 00006D76 70A4 moveq.l D0, 0xFFFFFFA4 00006D78 B047 cmp.w D0, D7 00006D7A 6600 016C bne +0x16E /* 00006EE8 */ 00006D7E 1004 move.b D0, D4 00006D80 6706 beq +0x8 /* 00006D88 */ 00006D82 08AE 0001 FFDE bclr.b [A6 - 0x22], 0x1 label00006D88: 00006D88 7000 moveq.l D0, 0x00 00006D8A 2D40 FFA0 move.l [A6 - 0x60], D0 00006D8E 2D46 FF9C move.l [A6 - 0x64], D6 00006D92 2D7C 6D65 7461 FF94 move.l [A6 - 0x6C], 0x6D657461 /* 'meta' */ 00006D9A 2D4B FF98 move.l [A6 - 0x68], A3 00006D9E 4267 clr.w -[A7] 00006DA0 486E FF94 pea.l [A6 - 0x6C] 00006DA4 2F3C 7472 616E move.l -[A7], 0x7472616E /* 'tran' */ 00006DAA 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00006DB0 486E FF90 pea.l [A6 - 0x70] 00006DB4 486E FFA0 pea.l [A6 - 0x60] 00006DB8 7004 moveq.l D0, 0x04 00006DBA 2F00 move.l -[A7], D0 00006DBC 486E FFA8 pea.l [A6 - 0x58] 00006DC0 4EBA C842 jsr [PC - 0x37BE /* 00003604 */] 00006DC4 548F addq.l A7, 2 00006DC6 7000 moveq.l D0, 0x00 00006DC8 302E FFFE move.w D0, [A6 - 0x2] 00006DCC 80BC 0000 0008 or.l D0, 0x8 00006DD2 3D40 FFFE move.w [A6 - 0x2], D0 00006DD6 4267 clr.w -[A7] 00006DD8 486E FFF0 pea.l [A6 - 0x10] 00006DDC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00006DE0 2F05 move.l -[A7], D5 00006DE2 486E FF9C pea.l [A6 - 0x64] 00006DE6 7008 moveq.l D0, 0x08 00006DE8 2F00 move.l -[A7], D0 00006DEA 2F2E FFDC move.l -[A7], [A6 - 0x24] 00006DEE 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00006DF2 A88F syscall OSDispatch 00006DF4 3E1F move.w D7, [A7]+ 00006DF6 6600 00F0 bne +0xF2 /* 00006EE8 */ 00006DFA 2D7C 6269 6721 FFF2 move.l [A6 - 0xE], 0x62696721 /* 'big!' */ 00006E02 7000 moveq.l D0, 0x00 00006E04 2D40 FFFA move.l [A6 - 0x6], D0 00006E08 202E FFBC move.l D0, [A6 - 0x44] 00006E0C D093 add.l D0, [A3] 00006E0E 2D40 FFA4 move.l [A6 - 0x5C], D0 label00006E12: 00006E12 4A47 tst.w D7 00006E14 57C0 seq D0 00006E16 4A86 tst.l D6 00006E18 5EC1 sgt D1 00006E1A C001 and.b D0, D1 00006E1C 6758 beq +0x5A /* 00006E76 */ 00006E1E 0C86 0000 FFFC cmpi.l D6, 0xFFFC 00006E24 6F0A ble +0xC /* 00006E30 */ 00006E26 2D7C 0000 FFFC FFA8 move.l [A6 - 0x58], 0xFFFC 00006E2E 6004 bra +0x6 /* 00006E34 */ label00006E30: 00006E30 2D46 FFA8 move.l [A6 - 0x58], D6 label00006E34: 00006E34 9CAE FFA8 sub.l D6, [A6 - 0x58] 00006E38 5FC0 sle D0 00006E3A C004 and.b D0, D4 00006E3C 6706 beq +0x8 /* 00006E44 */ 00006E3E 08EE 0001 FFDE bset.b [A6 - 0x22], 0x1 label00006E44: 00006E44 4267 clr.w -[A7] 00006E46 486E FFF0 pea.l [A6 - 0x10] 00006E4A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00006E4E 2F05 move.l -[A7], D5 00006E50 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00006E54 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00006E58 2F2E FFDC move.l -[A7], [A6 - 0x24] 00006E5C 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00006E60 A88F syscall OSDispatch 00006E62 3E1F move.w D7, [A7]+ 00006E64 6702 beq +0x4 /* 00006E68 */ 00006E66 7EA4 moveq.l D7, 0xFFFFFFA4 label00006E68: 00006E68 202E FFA8 move.l D0, [A6 - 0x58] 00006E6C D1AE FFA4 add.l [A6 - 0x5C], D0 00006E70 52AE FFFA addq.l [A6 - 0x6], 1 00006E74 609C bra -0x62 /* 00006E12 */ label00006E76: 00006E76 4A47 tst.w D7 00006E78 666E bne +0x70 /* 00006EE8 */ 00006E7A 700F moveq.l D0, 0x0F 00006E7C C0AE 0018 and.l D0, [A6 + 0x18] 00006E80 7201 moveq.l D1, 0x01 00006E82 B280 cmp.l D1, D0 00006E84 6762 beq +0x64 /* 00006EE8 */ 00006E86 2D7C 6269 6721 FF6A move.l [A6 - 0x96], 0x62696721 /* 'big!' */ 00006E8E 70FF moveq.l D0, 0xFFFFFFFF 00006E90 2D40 FF72 move.l [A6 - 0x8E], D0 00006E94 3D7C 0008 FF76 move.w [A6 - 0x8A], 0x8 00006E9A 2D7C 6165 7674 FF78 move.l [A6 - 0x88], 0x61657674 /* 'aevt' */ 00006EA2 2D7C 0001 0001 FF7C move.l [A6 - 0x84], 0x10001 00006EAA 2D7C 7265 7071 FF80 move.l [A6 - 0x80], 0x72657071 /* 'repq' */ 00006EB2 2D7C 7472 7565 FF84 move.l [A6 - 0x7C], 0x74727565 /* 'true' */ 00006EBA 7000 moveq.l D0, 0x00 00006EBC 2D40 FF88 move.l [A6 - 0x78], D0 00006EC0 2D7C 3B3B 3B3B FF8C move.l [A6 - 0x74], 0x3B3B3B3B /* ';;;;' */ 00006EC8 4267 clr.w -[A7] 00006ECA 486E FF68 pea.l [A6 - 0x98] 00006ECE 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00006ED2 2F05 move.l -[A7], D5 00006ED4 486E FF78 pea.l [A6 - 0x88] 00006ED8 7018 moveq.l D0, 0x18 00006EDA 2F00 move.l -[A7], D0 00006EDC 2F2E FFDC move.l -[A7], [A6 - 0x24] 00006EE0 3F3C 0034 move.w -[A7], 0x34 /* '4' */ 00006EE4 A88F syscall OSDispatch 00006EE6 3E1F move.w D7, [A7]+ label00006EE8: 00006EE8 0C47 FD9E cmpi.w D7, 0xFD9E 00006EEC 6646 bne +0x48 /* 00006F34 */ 00006EEE 42A7 clr.l -[A7] 00006EF0 A975 syscall TickCount 00006EF2 2D5F FFB0 move.l [A6 - 0x50], [A7]+ 00006EF6 4267 clr.w -[A7] 00006EF8 2F2E 0012 move.l -[A7], [A6 + 0x12] 00006EFC 42A7 clr.l -[A7] 00006EFE 2F2E 000E move.l -[A7], [A6 + 0xE] 00006F02 4EBA E4F8 jsr [PC - 0x1B08 /* 000053FC */] 00006F06 3E1F move.w D7, [A7]+ 00006F08 202E FFB0 move.l D0, [A6 - 0x50] 00006F0C D0AE 0012 add.l D0, [A6 + 0x12] 00006F10 2F00 move.l -[A7], D0 00006F12 42A7 clr.l -[A7] 00006F14 A975 syscall TickCount 00006F16 221F move.l D1, [A7]+ 00006F18 201F move.l D0, [A7]+ 00006F1A 9081 sub.l D0, D1 00006F1C 2D40 0012 move.l [A6 + 0x12], D0 00006F20 6C06 bge +0x8 /* 00006F28 */ 00006F22 7000 moveq.l D0, 0x00 00006F24 2D40 0012 move.l [A6 + 0x12], D0 label00006F28: 00006F28 4A47 tst.w D7 00006F2A 56C0 sne D0 00006F2C 4400 neg.b D0 00006F2E 1D40 FFCD move.b [A6 - 0x33], D0 00006F32 6018 bra +0x1A /* 00006F4C */ label00006F34: 00006F34 0C47 FC6B cmpi.w D7, 0xFC6B 00006F38 57C0 seq D0 00006F3A C02E FFCA and.b D0, [A6 - 0x36] 00006F3E 6706 beq +0x8 /* 00006F46 */ 00006F40 422E FFCA clr.b [A6 - 0x36] 00006F44 6006 bra +0x8 /* 00006F4C */ label00006F46: 00006F46 1D7C 0001 FFCD move.b [A6 - 0x33], 0x1 label00006F4C: 00006F4C 102E FFCD move.b D0, [A6 - 0x33] 00006F50 6700 FE02 beq -0x1FC /* 00006D54 */ 00006F54 4AAE FFB8 tst.l [A6 - 0x48] 00006F58 6708 beq +0xA /* 00006F62 */ 00006F5A 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00006F5E 205F movea.l A0, [A7]+ 00006F60 A023 syscall DisposHandle/DisposeHandle label00006F62: 00006F62 1004 move.b D0, D4 00006F64 672C beq +0x2E /* 00006F92 */ 00006F66 4A47 tst.w D7 00006F68 6628 bne +0x2A /* 00006F92 */ 00006F6A 2D6E 000A FFD0 move.l [A6 - 0x30], [A6 + 0xA] 00006F70 2D45 FFD4 move.l [A6 - 0x2C], D5 00006F74 7000 moveq.l D0, 0x00 00006F76 2D40 FFD8 move.l [A6 - 0x28], D0 00006F7A 4267 clr.w -[A7] 00006F7C 486E 0012 pea.l [A6 + 0x12] 00006F80 2F2E 000E move.l -[A7], [A6 + 0xE] 00006F84 487A F636 pea.l [PC - 0x9CA /* 000065BC, value 0x4E56FEC6 */] 00006F88 486E FFCE pea.l [A6 - 0x32] 00006F8C 4EBA A846 jsr [PC - 0x57BA /* 000017D4 */] 00006F90 3E1F move.w D7, [A7]+ label00006F92: 00006F92 2F0B move.l -[A7], A3 00006F94 205F movea.l A0, [A7]+ 00006F96 A02A syscall HUnlock 00006F98 4A6E 0008 tst.w [A6 + 0x8] 00006F9C 6708 beq +0xA /* 00006FA6 */ 00006F9E 2F2E FFAC move.l -[A7], [A6 - 0x54] 00006FA2 205F movea.l A0, [A7]+ 00006FA4 A02A syscall HUnlock label00006FA6: 00006FA6 3D47 0020 move.w [A6 + 0x20], D7 00006FAA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00006FAE 4E5E unlink A6 00006FB0 205F movea.l A0, [A7]+ 00006FB2 DEFC 0018 add.w A7, 0x18 00006FB6 4ED0 jmp [A0] fn00006FB8: 00006FB8 4E56 FFE0 link A6, -0x0020 00006FBC 48E7 0108 movem.l -[A7], D7,A4 00006FC0 4247 clr.w D7 00006FC2 4AAE 0010 tst.l [A6 + 0x10] 00006FC6 6730 beq +0x32 /* 00006FF8 */ 00006FC8 4267 clr.w -[A7] 00006FCA 486E FFE0 pea.l [A6 - 0x20] 00006FCE 2F2E 0020 move.l -[A7], [A6 + 0x20] 00006FD2 4EBA A960 jsr [PC - 0x56A0 /* 00001934 */] 00006FD6 2F3C 7469 6D6F move.l -[A7], 0x74696D6F /* 'timo' */ 00006FDC 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */ 00006FE2 486E 0010 pea.l [A6 + 0x10] 00006FE6 7004 moveq.l D0, 0x04 00006FE8 2F00 move.l -[A7], D0 00006FEA 42A7 clr.l -[A7] 00006FEC 7001 moveq.l D0, 0x01 00006FEE 2F00 move.l -[A7], D0 00006FF0 4EBA DD40 jsr [PC - 0x22C0 /* 00004D32 */] 00006FF4 3E1F move.w D7, [A7]+ 00006FF6 602A bra +0x2C /* 00007022 */ label00006FF8: 00006FF8 4267 clr.w -[A7] 00006FFA 486E FFE0 pea.l [A6 - 0x20] 00006FFE 2F2E 0020 move.l -[A7], [A6 + 0x20] 00007002 4EBA A930 jsr [PC - 0x56D0 /* 00001934 */] 00007006 2F3C 7265 7071 move.l -[A7], 0x72657071 /* 'repq' */ 0000700C 2F3C 7472 7565 move.l -[A7], 0x74727565 /* 'true' */ 00007012 42A7 clr.l -[A7] 00007014 42A7 clr.l -[A7] 00007016 42A7 clr.l -[A7] 00007018 7001 moveq.l D0, 0x01 0000701A 2F00 move.l -[A7], D0 0000701C 4EBA DD14 jsr [PC - 0x22EC /* 00004D32 */] 00007020 3E1F move.w D7, [A7]+ label00007022: 00007022 4A47 tst.w D7 00007024 6626 bne +0x28 /* 0000704C */ 00007026 4267 clr.w -[A7] 00007028 206E 0020 movea.l A0, [A6 + 0x20] 0000702C 2F28 0004 move.l -[A7], [A0 + 0x4] 00007030 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007034 3F2E 0018 move.w -[A7], [A6 + 0x18] 00007038 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000703C 2F2E 000C move.l -[A7], [A6 + 0xC] 00007040 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007044 4267 clr.w -[A7] 00007046 4EBA FBAE jsr [PC - 0x452 /* 00006BF6 */] 0000704A 3E1F move.w D7, [A7]+ label0000704C: 0000704C 4A47 tst.w D7 0000704E 6600 0098 bne +0x9A /* 000070E8 */ 00007052 102E 001A move.b D0, [A6 + 0x1A] 00007056 6700 0090 beq +0x92 /* 000070E8 */ 0000705A 206E 0020 movea.l A0, [A6 + 0x20] 0000705E 2068 0004 movea.l A0, [A0 + 0x4] 00007062 2850 movea.l A4, [A0] 00007064 4267 clr.w -[A7] 00007066 2F3C 0000 00FC move.l -[A7], 0xFC 0000706C 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00007072 2F3C 616E 7372 move.l -[A7], 0x616E7372 /* 'ansr' */ 00007078 2F2C 003A move.l -[A7], [A4 + 0x3A] 0000707C 42A7 clr.l -[A7] 0000707E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00007082 4EBA CAF2 jsr [PC - 0x350E /* 00003B76 */] 00007086 3E1F move.w D7, [A7]+ 00007088 665E bne +0x60 /* 000070E8 */ 0000708A 206E 001C movea.l A0, [A6 + 0x1C] 0000708E 2068 0004 movea.l A0, [A0 + 0x4] 00007092 2850 movea.l A4, [A0] 00007094 297C 7461 7267 003E move.l [A4 + 0x3E], 0x74617267 /* 'targ' */ 0000709C 297C 0000 00FC 0042 move.l [A4 + 0x42], 0xFC 000070A4 206E 0020 movea.l A0, [A6 + 0x20] 000070A8 2068 0004 movea.l A0, [A0 + 0x4] 000070AC 2050 movea.l A0, [A0] 000070AE 2968 002E 002E move.l [A4 + 0x2E], [A0 + 0x2E] 000070B4 197C 0001 0015 move.b [A4 + 0x15], 0x1 000070BA 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8] 000070C0 206E 001C movea.l A0, [A6 + 0x1C] 000070C4 2D68 0004 FFFA move.l [A6 - 0x6], [A0 + 0x4] 000070CA 2D6C 003A FFF6 move.l [A6 - 0xA], [A4 + 0x3A] 000070D0 4267 clr.w -[A7] 000070D2 486E 0010 pea.l [A6 + 0x10] 000070D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000070DA 487A F4E0 pea.l [PC - 0xB20 /* 000065BC, value 0x4E56FEC6 */] 000070DE 486E FFF0 pea.l [A6 - 0x10] 000070E2 4EBA A6F0 jsr [PC - 0x5910 /* 000017D4 */] 000070E6 3E1F move.w D7, [A7]+ label000070E8: 000070E8 3D47 0024 move.w [A6 + 0x24], D7 000070EC 4CDF 1080 movem.l D7,A4, [A7]+ 000070F0 4E5E unlink A6 000070F2 205F movea.l A0, [A7]+ 000070F4 DEFC 001C add.w A7, 0x1C 000070F8 4ED0 jmp [A0] fn000070FA: 000070FA 4E56 FFEE link A6, -0x0012 000070FE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00007102 2C2E 0008 move.l D6, [A6 + 0x8] 00007106 4267 clr.w -[A7] 00007108 1F3C 0001 move.b -[A7], 0x1 0000710C 486E FFFC pea.l [A6 - 0x4] 00007110 4EBA A844 jsr [PC - 0x57BC /* 00001956 */] 00007114 3E1F move.w D7, [A7]+ 00007116 4AAE FFFC tst.l [A6 - 0x4] 0000711A 6700 0114 beq +0x116 /* 00007230 */ 0000711E 206E FFFC movea.l A0, [A6 - 0x4] 00007122 2850 movea.l A4, [A0] 00007124 2F2E FFFC move.l -[A7], [A6 - 0x4] 00007128 205F movea.l A0, [A7]+ 0000712A A029 syscall HLock 0000712C 2F06 move.l -[A7], D6 0000712E 205F movea.l A0, [A7]+ 00007130 A029 syscall HLock 00007132 2046 movea.l A0, D6 00007134 2650 movea.l A3, [A0] 00007136 7000 moveq.l D0, 0x00 00007138 2D40 FFF4 move.l [A6 - 0xC], D0 0000713C 42A7 clr.l -[A7] 0000713E 486B 0046 pea.l [A3 + 0x46] 00007142 4EBA F7A6 jsr [PC - 0x85A /* 000068EA */] 00007146 4A9F tst.l [A7]+ 00007148 6D06 blt +0x8 /* 00007150 */ 0000714A 3E3C F93C move.w D7, 0xF93C 0000714E 602C bra +0x2E /* 0000717C */ label00007150: 00007150 42A7 clr.l -[A7] 00007152 2F2B 0042 move.l -[A7], [A3 + 0x42] 00007156 4EBA 0388 jsr [PC + 0x388 /* 000074E0 */] 0000715A 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000715E 2D6B 003E FFF0 move.l [A6 - 0x10], [A3 + 0x3E] 00007164 4AAE FFF4 tst.l [A6 - 0xC] 00007168 6712 beq +0x14 /* 0000717C */ 0000716A 486B 0046 pea.l [A3 + 0x46] 0000716E 206E FFF4 movea.l A0, [A6 - 0xC] 00007172 2F10 move.l -[A7], [A0] 00007174 2F2B 0042 move.l -[A7], [A3 + 0x42] 00007178 4EBA 039C jsr [PC + 0x39C /* 00007516 */] label0000717C: 0000717C 2F06 move.l -[A7], D6 0000717E 205F movea.l A0, [A7]+ 00007180 A02A syscall HUnlock 00007182 4AAE FFF4 tst.l [A6 - 0xC] 00007186 6700 00A0 beq +0xA2 /* 00007228 */ 0000718A 4AAC 0044 tst.l [A4 + 0x44] 0000718E 660C bne +0xE /* 0000719C */ 00007190 42A7 clr.l -[A7] 00007192 42A7 clr.l -[A7] 00007194 4EBA 034A jsr [PC + 0x34A /* 000074E0 */] 00007198 295F 0044 move.l [A4 + 0x44], [A7]+ label0000719C: 0000719C 4267 clr.w -[A7] 0000719E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000071A2 4A5F tst.w [A7]+ 000071A4 6662 bne +0x64 /* 00007208 */ 000071A6 4267 clr.w -[A7] 000071A8 486E FFF0 pea.l [A6 - 0x10] 000071AC 2F2C 0044 move.l -[A7], [A4 + 0x44] 000071B0 7008 moveq.l D0, 0x08 000071B2 2F00 move.l -[A7], D0 000071B4 4EBA 03C2 jsr [PC + 0x3C2 /* 00007578 */] 000071B8 4A5F tst.w [A7]+ 000071BA 664C bne +0x4E /* 00007208 */ 000071BC 526C 0040 addq.w [A4 + 0x40], 1 000071C0 4AAC 0048 tst.l [A4 + 0x48] 000071C4 662E bne +0x30 /* 000071F4 */ 000071C6 42A7 clr.l -[A7] 000071C8 7024 moveq.l D0, 0x24 000071CA 2F00 move.l -[A7], D0 000071CC 4EBA 02FE jsr [PC + 0x2FE /* 000074CC */] 000071D0 295F 0048 move.l [A4 + 0x48], [A7]+ 000071D4 671E beq +0x20 /* 000071F4 */ 000071D6 266C 0048 movea.l A3, [A4 + 0x48] 000071DA 377C 0008 0004 move.w [A3 + 0x4], 0x8 000071E0 276C 004C 0010 move.l [A3 + 0x10], [A4 + 0x4C] 000071E6 4267 clr.w -[A7] 000071E8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000071EC 205F movea.l A0, [A7]+ 000071EE A05E syscall NMInstall 000071F0 3E80 move.w [A7], D0 000071F2 548F addq.l A7, 2 label000071F4: 000071F4 2F3C 7265 6331 move.l -[A7], 0x72656331 /* 'rec1' */ 000071FA 7001 moveq.l D0, 0x01 000071FC 2F00 move.l -[A7], D0 000071FE 486E FFF0 pea.l [A6 - 0x10] 00007202 4EBA F75E jsr [PC - 0x8A2 /* 00006962 */] 00007206 6020 bra +0x22 /* 00007228 */ label00007208: 00007208 4267 clr.w -[A7] 0000720A 486E FFF0 pea.l [A6 - 0x10] 0000720E 4EBA C0DA jsr [PC - 0x3F26 /* 000032EA */] 00007212 548F addq.l A7, 2 00007214 4A6C 0040 tst.w [A4 + 0x40] 00007218 660E bne +0x10 /* 00007228 */ 0000721A 2F2C 0044 move.l -[A7], [A4 + 0x44] 0000721E 205F movea.l A0, [A7]+ 00007220 A023 syscall DisposHandle/DisposeHandle 00007222 7000 moveq.l D0, 0x00 00007224 2940 0044 move.l [A4 + 0x44], D0 label00007228: 00007228 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000722C 205F movea.l A0, [A7]+ 0000722E A02A syscall HUnlock label00007230: 00007230 3D47 000C move.w [A6 + 0xC], D7 00007234 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00007238 4E5E unlink A6 0000723A 2E9F move.l [A7], [A7]+ 0000723C 4E75 rts fn0000723E: 0000723E 4E56 FFEE link A6, -0x0012 00007242 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00007246 42A7 clr.l -[A7] 00007248 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000724C 2EA8 017C move.l [A7], [A0 + 0x17C] 00007250 265F movea.l A3, [A7]+ 00007252 200B move.l D0, A3 00007254 6700 00B4 beq +0xB6 /* 0000730A */ 00007258 2853 movea.l A4, [A3] 0000725A 4AAC 0044 tst.l [A4 + 0x44] 0000725E 6700 00AA beq +0xAC /* 0000730A */ 00007262 2F0B move.l -[A7], A3 00007264 205F movea.l A0, [A7]+ 00007266 A029 syscall HLock 00007268 42A7 clr.l -[A7] 0000726A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000726E 4EBA F67A jsr [PC - 0x986 /* 000068EA */] 00007272 2E1F move.l D7, [A7]+ 00007274 6D00 008E blt +0x90 /* 00007304 */ 00007278 206C 0044 movea.l A0, [A4 + 0x44] 0000727C 2007 move.l D0, D7 0000727E D090 add.l D0, [A0] 00007280 2040 movea.l A0, D0 00007282 43EE FFF4 lea.l A1, [A6 - 0xC] 00007286 22D8 move.l [A1]+, [A0]+ 00007288 22D8 move.l [A1]+, [A0]+ 0000728A 2007 move.l D0, D7 0000728C E688 lsr D0, 3 0000728E 5280 addq.l D0, 1 00007290 3C00 move.w D6, D0 00007292 42A7 clr.l -[A7] 00007294 2F2C 0044 move.l -[A7], [A4 + 0x44] 00007298 2F07 move.l -[A7], D7 0000729A 42A7 clr.l -[A7] 0000729C 7008 moveq.l D0, 0x08 0000729E 2F00 move.l -[A7], D0 000072A0 70FF moveq.l D0, 0xFFFFFFFF 000072A2 2F00 move.l -[A7], D0 000072A4 42A7 clr.l -[A7] 000072A6 A9E0 syscall Munger 000072A8 2E1F move.l D7, [A7]+ 000072AA 536C 0040 subq.w [A4 + 0x40], 1 000072AE 2F3C 7265 6330 move.l -[A7], 0x72656330 /* 'rec0' */ 000072B4 7003 moveq.l D0, 0x03 000072B6 2F00 move.l -[A7], D0 000072B8 486E FFF4 pea.l [A6 - 0xC] 000072BC 4EBA F6A4 jsr [PC - 0x95C /* 00006962 */] 000072C0 4267 clr.w -[A7] 000072C2 486E FFF4 pea.l [A6 - 0xC] 000072C6 303C 0204 move.w D0, 0x204 000072CA A816 syscall Pack8 000072CC 548F addq.l A7, 2 000072CE 4A6C 0040 tst.w [A4 + 0x40] 000072D2 6630 bne +0x32 /* 00007304 */ 000072D4 2F2C 0044 move.l -[A7], [A4 + 0x44] 000072D8 205F movea.l A0, [A7]+ 000072DA A023 syscall DisposHandle/DisposeHandle 000072DC 7000 moveq.l D0, 0x00 000072DE 2940 0044 move.l [A4 + 0x44], D0 000072E2 4AAC 0048 tst.l [A4 + 0x48] 000072E6 671C beq +0x1E /* 00007304 */ 000072E8 4267 clr.w -[A7] 000072EA 2F2C 0048 move.l -[A7], [A4 + 0x48] 000072EE 205F movea.l A0, [A7]+ 000072F0 A05F syscall NMRemove 000072F2 3E80 move.w [A7], D0 000072F4 548F addq.l A7, 2 000072F6 2F2C 0048 move.l -[A7], [A4 + 0x48] 000072FA 205F movea.l A0, [A7]+ 000072FC A01F syscall DisposPtr/DisposePtr 000072FE 7000 moveq.l D0, 0x00 00007300 2940 0048 move.l [A4 + 0x48], D0 label00007304: 00007304 2F0B move.l -[A7], A3 00007306 205F movea.l A0, [A7]+ 00007308 A02A syscall HUnlock label0000730A: 0000730A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000730E 4E5E unlink A6 00007310 2E9F move.l [A7], [A7]+ 00007312 4E75 rts fn00007314: 00007314 4E56 FFFE link A6, -0x0002 00007318 2F07 move.l -[A7], D7 0000731A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00007320 7E3D moveq.l D7, 0x3D 00007322 601E bra +0x20 /* 00007342 */ label00007324: 00007324 58AE 000C addq.l [A6 + 0xC], 4 00007328 58AE 0008 addq.l [A6 + 0x8], 4 0000732C 206E 000C movea.l A0, [A6 + 0xC] 00007330 226E 0008 movea.l A1, [A6 + 0x8] 00007334 2010 move.l D0, [A0] 00007336 B091 cmp.l D0, [A1] 00007338 6706 beq +0x8 /* 00007340 */ 0000733A 422E 0010 clr.b [A6 + 0x10] 0000733E 6006 bra +0x8 /* 00007346 */ label00007340: 00007340 5347 subq.w D7, 1 label00007342: 00007342 4A47 tst.w D7 00007344 6CDE bge -0x20 /* 00007324 */ label00007346: 00007346 2E1F move.l D7, [A7]+ 00007348 4E5E unlink A6 0000734A 205F movea.l A0, [A7]+ 0000734C 504F addq.w A7, 8 0000734E 4ED0 jmp [A0] fn00007350: 00007350 4E56 FFCA link A6, -0x0036 00007354 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00007358 42A7 clr.l -[A7] 0000735A 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 0000735E 2EA8 017C move.l [A7], [A0 + 0x17C] 00007362 2E1F move.l D7, [A7]+ 00007364 6700 00C6 beq +0xC8 /* 0000742C */ 00007368 2047 movea.l A0, D7 0000736A 2850 movea.l A4, [A0] 0000736C 266C 0044 movea.l A3, [A4 + 0x44] 00007370 3C2C 0040 move.w D6, [A4 + 0x40] 00007374 6700 00B6 beq +0xB8 /* 0000742C */ 00007378 2F0B move.l -[A7], A3 0000737A 205F movea.l A0, [A7]+ 0000737C A029 syscall HLock 0000737E 2A13 move.l D5, [A3] 00007380 4267 clr.w -[A7] 00007382 486E FFEC pea.l [A6 - 0x14] 00007386 3F3C 0037 move.w -[A7], 0x37 /* '7' */ 0000738A A88F syscall OSDispatch 0000738C 548F addq.l A7, 2 0000738E 4267 clr.w -[A7] 00007390 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */ 00007396 486E FFEC pea.l [A6 - 0x14] 0000739A 7008 moveq.l D0, 0x08 0000739C 2F00 move.l -[A7], D0 0000739E 486E FFE4 pea.l [A6 - 0x1C] 000073A2 4EBA 9F14 jsr [PC - 0x60EC /* 000012B8 */] 000073A6 4A5F tst.w [A7]+ 000073A8 667C bne +0x7E /* 00007426 */ 000073AA 4267 clr.w -[A7] 000073AC 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 000073B2 2F3C 7265 6331 move.l -[A7], 0x72656331 /* 'rec1' */ 000073B8 486E FFE4 pea.l [A6 - 0x1C] 000073BC 3F3C FFFF move.w -[A7], 0xFFFF 000073C0 42A7 clr.l -[A7] 000073C2 486E FFDC pea.l [A6 - 0x24] 000073C6 4EBA BE66 jsr [PC - 0x419A /* 0000322E */] 000073CA 3D5F FFCA move.w [A6 - 0x36], [A7]+ 000073CE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000073D2 205F movea.l A0, [A7]+ 000073D4 A023 syscall DisposHandle/DisposeHandle 000073D6 4A6E FFCA tst.w [A6 - 0x36] 000073DA 664A bne +0x4C /* 00007426 */ 000073DC 3006 move.w D0, D6 000073DE 5340 subq.w D0, 1 000073E0 3800 move.w D4, D0 000073E2 6036 bra +0x38 /* 0000741A */ label000073E4: 000073E4 4267 clr.w -[A7] 000073E6 486E FFDC pea.l [A6 - 0x24] 000073EA 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */ 000073F0 2F05 move.l -[A7], D5 000073F2 4EBA C440 jsr [PC - 0x3BC0 /* 00003834 */] 000073F6 4A5F tst.w [A7]+ 000073F8 661C bne +0x1E /* 00007416 */ 000073FA 4267 clr.w -[A7] 000073FC 486E FFDC pea.l [A6 - 0x24] 00007400 486E FFD4 pea.l [A6 - 0x2C] 00007404 7001 moveq.l D0, 0x01 00007406 2F00 move.l -[A7], D0 00007408 4267 clr.w -[A7] 0000740A 42A7 clr.l -[A7] 0000740C 42A7 clr.l -[A7] 0000740E 42A7 clr.l -[A7] 00007410 4EBA EBF0 jsr [PC - 0x1410 /* 00006002 */] 00007414 548F addq.l A7, 2 label00007416: 00007416 5085 addq.l D5, 8 00007418 5344 subq.w D4, 1 label0000741A: 0000741A 4A44 tst.w D4 0000741C 6CC6 bge -0x38 /* 000073E4 */ 0000741E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00007422 205F movea.l A0, [A7]+ 00007424 A023 syscall DisposHandle/DisposeHandle label00007426: 00007426 2F0B move.l -[A7], A3 00007428 205F movea.l A0, [A7]+ 0000742A A02A syscall HUnlock label0000742C: 0000742C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00007430 4E5E unlink A6 00007432 4E75 rts fn00007434: 00007434 4E56 0000 link A6, 0 00007438 48E7 0108 movem.l -[A7], D7,A4 0000743C 286E 0010 movea.l A4, [A6 + 0x10] 00007440 2E2E 000C move.l D7, [A6 + 0xC] 00007444 422E 0018 clr.b [A6 + 0x18] 00007448 4267 clr.w -[A7] 0000744A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000744E 2F0C move.l -[A7], A4 00007450 2F07 move.l -[A7], D7 00007452 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */ 00007458 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000745C 4EBA AC4A jsr [PC - 0x53B6 /* 000020A8 */] 00007460 4A5F tst.w [A7]+ 00007462 675A beq +0x5C /* 000074BE */ 00007464 4267 clr.w -[A7] 00007466 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000746A 2F0C move.l -[A7], A4 0000746C 2F07 move.l -[A7], D7 0000746E 2F3C 7461 7267 move.l -[A7], 0x74617267 /* 'targ' */ 00007474 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007478 4EBA AC2E jsr [PC - 0x53D2 /* 000020A8 */] 0000747C 4A5F tst.w [A7]+ 0000747E 673E beq +0x40 /* 000074BE */ 00007480 4267 clr.w -[A7] 00007482 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007486 2F0C move.l -[A7], A4 00007488 2F07 move.l -[A7], D7 0000748A 2F3C 7373 6964 move.l -[A7], 0x73736964 /* 'ssid' */ 00007490 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007494 4EBA AC12 jsr [PC - 0x53EE /* 000020A8 */] 00007498 4A5F tst.w [A7]+ 0000749A 6722 beq +0x24 /* 000074BE */ 0000749C 4267 clr.w -[A7] 0000749E 2F2E 0014 move.l -[A7], [A6 + 0x14] 000074A2 2F0C move.l -[A7], A4 000074A4 2F07 move.l -[A7], D7 000074A6 2F3C 7369 676E move.l -[A7], 0x7369676E /* 'sign' */ 000074AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000074B0 4EBA ABF6 jsr [PC - 0x540A /* 000020A8 */] 000074B4 4A5F tst.w [A7]+ 000074B6 6706 beq +0x8 /* 000074BE */ 000074B8 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 label000074BE: 000074BE 4CDF 1080 movem.l D7,A4, [A7]+ 000074C2 4E5E unlink A6 000074C4 205F movea.l A0, [A7]+ 000074C6 DEFC 0010 add.w A7, 0x10 000074CA 4ED0 jmp [A0] fn000074CC: 000074CC 225F movea.l A1, [A7]+ 000074CE 201F move.l D0, [A7]+ 000074D0 A71E syscall NewPtrSysClear, flags=7 000074D2 2E88 move.l [A7], A0 000074D4 4ED1 jmp [A1] fn000074D6: 000074D6 225F movea.l A1, [A7]+ 000074D8 201F move.l D0, [A7]+ 000074DA A122 syscall NewHandle, flags=1 000074DC 2E88 move.l [A7], A0 000074DE 4ED1 jmp [A1] fn000074E0: 000074E0 225F movea.l A1, [A7]+ 000074E2 201F move.l D0, [A7]+ 000074E4 A522 syscall NewHandleSys, flags=5 000074E6 2E88 move.l [A7], A0 000074E8 4ED1 jmp [A1] fn000074EA: 000074EA 225F movea.l A1, [A7]+ 000074EC 201F move.l D0, [A7]+ 000074EE A322 syscall NewHandleClear, flags=3 000074F0 2E88 move.l [A7], A0 000074F2 4ED1 jmp [A1] fn000074F4: 000074F4 225F movea.l A1, [A7]+ 000074F6 201F move.l D0, [A7]+ 000074F8 A722 syscall NewHandleSysClear, flags=7 000074FA 2E88 move.l [A7], A0 000074FC 4ED1 jmp [A1] fn000074FE: 000074FE 225F movea.l A1, [A7]+ 00007500 205F movea.l A0, [A7]+ 00007502 A025 syscall GetHandleSize 00007504 2E80 move.l [A7], D0 00007506 6A02 bpl +0x4 /* 0000750A */ 00007508 4297 clr.l [A7] label0000750A: 0000750A 4ED1 jmp [A1] fn0000750C: 0000750C 225F movea.l A1, [A7]+ 0000750E 201F move.l D0, [A7]+ 00007510 205F movea.l A0, [A7]+ 00007512 A024 syscall SetHandleSize 00007514 4ED1 jmp [A1] fn00007516: 00007516 221F move.l D1, [A7]+ 00007518 201F move.l D0, [A7]+ 0000751A 225F movea.l A1, [A7]+ 0000751C 205F movea.l A0, [A7]+ 0000751E A02E syscall BlockMove/BlockMoveData 00007520 2241 movea.l A1, D1 00007522 4ED1 jmp [A1] fn00007524: 00007524 225F movea.l A1, [A7]+ 00007526 205F movea.l A0, [A7]+ 00007528 301F move.w D0, [A7]+ 0000752A A030 syscall OSEventAvail 0000752C 5240 addq.w D0, 1 0000752E 1E80 move.b [A7], D0 00007530 4ED1 jmp [A1] fn00007532: 00007532 225F movea.l A1, [A7]+ 00007534 205F movea.l A0, [A7]+ 00007536 A069 syscall HGetState 00007538 1E80 move.b [A7], D0 0000753A 4ED1 jmp [A1] fn0000753C: 0000753C 225F movea.l A1, [A7]+ 0000753E 101F move.b D0, [A7]+ 00007540 205F movea.l A0, [A7]+ 00007542 A06A syscall HSetState 00007544 4ED1 jmp [A1] fn00007546: 00007546 206F 0004 movea.l A0, [A7 + 0x4] 0000754A 2050 movea.l A0, [A0] 0000754C A9E1 syscall HandToHand 0000754E 226F 0004 movea.l A1, [A7 + 0x4] 00007552 2288 move.l [A1], A0 00007554 3F40 0008 move.w [A7 + 0x8], D0 00007558 2E9F move.l [A7], [A7]+ 0000755A 4E75 rts fn0000755C: 0000755C 206F 000C movea.l A0, [A7 + 0xC] 00007560 202F 0004 move.l D0, [A7 + 0x4] 00007564 A9E3 syscall PtrToHand 00007566 3F40 0010 move.w [A7 + 0x10], D0 0000756A 226F 0008 movea.l A1, [A7 + 0x8] 0000756E 2288 move.l [A1], A0 00007570 205F movea.l A0, [A7]+ 00007572 4FEF 000C lea.l A7, [A7 + 0xC] 00007576 4ED0 jmp [A0] fn00007578: 00007578 202F 0004 move.l D0, [A7 + 0x4] 0000757C 226F 0008 movea.l A1, [A7 + 0x8] 00007580 206F 000C movea.l A0, [A7 + 0xC] 00007584 A9EF syscall PtrAndHand 00007586 3F40 0010 move.w [A7 + 0x10], D0 0000758A 205F movea.l A0, [A7]+ 0000758C 4FEF 000C lea.l A7, [A7 + 0xC] 00007590 4ED0 jmp [A0] fn00007592: 00007592 206F 0004 movea.l A0, [A7 + 0x4] 00007596 202F 0008 move.l D0, [A7 + 0x8] 0000759A 4267 clr.w -[A7] 0000759C A9EE syscall Pack7/DecStr68K 0000759E 205F movea.l A0, [A7]+ 000075A0 504F addq.w A7, 8 000075A2 4ED0 jmp [A0] 000075A4 205F movea.l A0, [A7]+ 000075A6 741F moveq.l D2, 0x1F 000075A8 C45F and.w D2, [A7]+ 000075AA 6008 bra +0xA /* 000075B4 */ fn000075AC: 000075AC 205F movea.l A0, [A7]+ 000075AE 741F moveq.l D2, 0x1F 000075B0 C45F and.w D2, [A7]+ 000075B2 E14A lsl D2.w, 8 label000075B4: 000075B4 6132 bsr +0x34 /* 000075E8 */ 000075B6 4257 clr.w [A7] 000075B8 C042 and.w D0, D2 000075BA 6702 beq +0x4 /* 000075BE */ 000075BC 5217 addq.b [A7], 1 label000075BE: 000075BE 4ED0 jmp [A0] 000075C0 611A bsr +0x1C /* 000075DC */ 000075C2 E209 lsr D1.b, 1 000075C4 6506 bcs +0x8 /* 000075CC */ label000075C6: 000075C6 4642 not.w D2 000075C8 C042 and.w D0, D2 000075CA 3400 move.w D2, D0 label000075CC: 000075CC 8042 or.w D0, D2 000075CE 3F00 move.w -[A7], D0 000075D0 4857 pea.l [A7] 000075D2 3F3C 0001 move.w -[A7], 0x1 000075D6 A9EB syscall Pack4/FP68K 000075D8 548F addq.l A7, 2 000075DA 4ED0 jmp [A0] fn000075DC: 000075DC 225F movea.l A1, [A7]+ 000075DE 205F movea.l A0, [A7]+ 000075E0 121F move.b D1, [A7]+ 000075E2 741F moveq.l D2, 0x1F 000075E4 C45F and.w D2, [A7]+ 000075E6 2F09 move.l -[A7], A1 fn000075E8: 000075E8 558F subq.l A7, 2 000075EA 4857 pea.l [A7] 000075EC 3F3C 0003 move.w -[A7], 0x3 000075F0 A9EB syscall Pack4/FP68K 000075F2 301F move.w D0, [A7]+ 000075F4 4E75 rts 000075F6 205F movea.l A0, [A7]+ 000075F8 61EE bsr -0x10 /* 000075E8 */ 000075FA 0240 9FFF andi.w D0, 0x9FFF 000075FE 341F move.w D2, [A7]+ 00007600 EB4A lsl D2.w, 5 00007602 0242 6000 andi.w D2, 0x6000 /* '`\0' */ 00007606 60C4 bra -0x3A /* 000075CC */ 00007608 61D2 bsr -0x2C /* 000075DC */ 0000760A E14A lsl D2.w, 8 0000760C E209 lsr D1.b, 1 0000760E 64B6 bcc -0x48 /* 000075C6 */ 00007610 3200 move.w D1, D0 00007612 0241 E0FF andi.w D1, 0xE0FF 00007616 8242 or.w D1, D2 00007618 3F01 move.w -[A7], D1 0000761A 4857 pea.l [A7] 0000761C 3F3C 0001 move.w -[A7], 0x1 00007620 A9EB syscall Pack4/FP68K 00007622 548F addq.l A7, 2 00007624 3F00 move.w -[A7], D0 00007626 2F08 move.l -[A7], A0 00007628 4EFA 0040 jmp [PC + 0x40 /* 0000766A */] 0000762C 205F movea.l A0, [A7]+ 0000762E 61B8 bsr -0x46 /* 000075E8 */ 00007630 E758 rol D0.w, 3 00007632 6016 bra +0x18 /* 0000764A */ 00007634 205F movea.l A0, [A7]+ 00007636 61B0 bsr -0x4E /* 000075E8 */ 00007638 0200 009F andi.b D0, 0x9F 0000763C 7400 moveq.l D2, 0x00 0000763E 141F move.b D2, [A7]+ 00007640 EB4A lsl D2.w, 5 00007642 6088 bra -0x76 /* 000075CC */ 00007644 205F movea.l A0, [A7]+ 00007646 61A0 bsr -0x5E /* 000075E8 */ 00007648 EA08 lsr D0.b, 5 label0000764A: 0000764A 0200 0003 andi.b D0, 0x3 0000764E 1E80 move.b [A7], D0 00007650 4ED0 jmp [A0] fn00007652: 00007652 205F movea.l A0, [A7]+ 00007654 4857 pea.l [A7] 00007656 3F3C 0001 move.w -[A7], 0x1 0000765A A9EB syscall Pack4/FP68K 0000765C 548F addq.l A7, 2 0000765E 4ED0 jmp [A0] fn00007660: 00007660 205F movea.l A0, [A7]+ 00007662 3F3C 0003 move.w -[A7], 0x3 00007666 A9EB syscall Pack4/FP68K 00007668 4ED0 jmp [A0] label0000766A: 0000766A 205F movea.l A0, [A7]+ 0000766C 4857 pea.l [A7] 0000766E 3F3C 0019 move.w -[A7], 0x19 00007672 A9EB syscall Pack4/FP68K 00007674 548F addq.l A7, 2 00007676 4ED0 jmp [A0] fn00007678: 00007678 4CDF 0301 movem.l D0,A0,A1, [A7]+ 0000767C 4857 pea.l [A7] 0000767E 48E7 00C0 movem.l -[A7], A0,A1 00007682 3F3C 000B move.w -[A7], 0xB 00007686 A9EB syscall Pack4/FP68K 00007688 588F addq.l A7, 4 0000768A 2040 movea.l A0, D0 0000768C 4ED0 jmp [A0] fn0000768E: 0000768E 205F movea.l A0, [A7]+ 00007690 241F move.l D2, [A7]+ 00007692 2217 move.l D1, [A7] 00007694 48E7 6000 movem.l -[A7], D1,D2 00007698 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000769C A9EB syscall Pack4/FP68K 0000769E 4ED0 jmp [A0] fn000076A0: 000076A0 205F movea.l A0, [A7]+ 000076A2 486F 0004 pea.l [A7 + 0x4] 000076A6 3F3C 2010 move.w -[A7], 0x2010 000076AA A9EB syscall Pack4/FP68K 000076AC 4ED0 jmp [A0] fn000076AE: 000076AE 205F movea.l A0, [A7]+ 000076B0 486F 0004 pea.l [A7 + 0x4] 000076B4 3F3C 2810 move.w -[A7], 0x2810 000076B8 A9EB syscall Pack4/FP68K 000076BA 4ED0 jmp [A0] 000076BC 4CDF 0300 movem.l A0,A1, [A7]+ 000076C0 240F move.l D2, A7 000076C2 594F subq.w A7, 4 000076C4 2F09 move.l -[A7], A1 000076C6 486F 0004 pea.l [A7 + 0x4] 000076CA 3F3C 1010 move.w -[A7], 0x1010 000076CE A9EB syscall Pack4/FP68K 000076D0 4857 pea.l [A7] 000076D2 2F02 move.l -[A7], D2 000076D4 3F3C 101C move.w -[A7], 0x101C 000076D8 A9EB syscall Pack4/FP68K 000076DA 584F addq.w A7, 4 000076DC 6020 bra +0x22 /* 000076FE */ 000076DE 4CDF 0300 movem.l A0,A1, [A7]+ 000076E2 240F move.l D2, A7 000076E4 514F subq.w A7, 8 000076E6 2F09 move.l -[A7], A1 000076E8 486F 0004 pea.l [A7 + 0x4] 000076EC 3F3C 0810 move.w -[A7], 0x810 000076F0 A9EB syscall Pack4/FP68K 000076F2 4857 pea.l [A7] 000076F4 2F02 move.l -[A7], D2 000076F6 3F3C 081C move.w -[A7], 0x81C 000076FA A9EB syscall Pack4/FP68K 000076FC 504F addq.w A7, 8 label000076FE: 000076FE 3017 move.w D0, [A7] 00007700 48C0 ext.l D0 00007702 6B04 bmi +0x6 /* 00007708 */ 00007704 5300 subq.b D0, 1 00007706 6002 bra +0x4 /* 0000770A */ label00007708: 00007708 4600 not.b D0 label0000770A: 0000770A 1E80 move.b [A7], D0 0000770C 4ED0 jmp [A0] 0000770E 4CDF 0300 movem.l A0,A1, [A7]+ 00007712 240F move.l D2, A7 00007714 9EFC 000A sub.w A7, 0xA /* '\n' */ 00007718 2F09 move.l -[A7], A1 0000771A 486F 0004 pea.l [A7 + 0x4] 0000771E 3F3C 3010 move.w -[A7], 0x3010 00007722 A9EB syscall Pack4/FP68K 00007724 4857 pea.l [A7] 00007726 486F 0004 pea.l [A7 + 0x4] 0000772A 3F3C 300E move.w -[A7], 0x300E 0000772E A9EB syscall Pack4/FP68K 00007730 4857 pea.l [A7] 00007732 2F02 move.l -[A7], D2 00007734 3F3C 001C move.w -[A7], 0x1C 00007738 A9EB syscall Pack4/FP68K 0000773A 4FEF 000A lea.l A7, [A7 + 0xA] 0000773E 60BE bra -0x40 /* 000076FE */ fn00007740: 00007740 205F movea.l A0, [A7]+ 00007742 486F 0004 pea.l [A7 + 0x4] 00007746 3F3C 001C move.w -[A7], 0x1C 0000774A A9EB syscall Pack4/FP68K 0000774C 60B0 bra -0x4E /* 000076FE */ fn0000774E: 0000774E 205F movea.l A0, [A7]+ 00007750 486F 0004 pea.l [A7 + 0x4] 00007754 3F3C 1010 move.w -[A7], 0x1010 00007758 A9EB syscall Pack4/FP68K 0000775A 4ED0 jmp [A0] fn0000775C: 0000775C 205F movea.l A0, [A7]+ 0000775E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00007762 3F3C 0810 move.w -[A7], 0x810 00007766 A9EB syscall Pack4/FP68K 00007768 4ED0 jmp [A0] fn0000776A: 0000776A 205F movea.l A0, [A7]+ 0000776C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00007770 3F3C 3010 move.w -[A7], 0x3010 00007774 A9EB syscall Pack4/FP68K 00007776 4ED0 jmp [A0] fn00007778: 00007778 4EFA 00EC jmp [PC + 0xEC /* 00007866 */] fn0000777C: 0000777C 2F00 move.l -[A7], D0 0000777E 2F01 move.l -[A7], D1 00007780 302F 0010 move.w D0, [A7 + 0x10] 00007784 C1EF 000E muls.w D0, [A7 + 0xE] 00007788 322F 000C move.w D1, [A7 + 0xC] 0000778C C3EF 0012 muls.w D1, [A7 + 0x12] 00007790 D041 add.w D0, D1 00007792 4840 swap.w D0 00007794 4240 clr.w D0 00007796 322F 0012 move.w D1, [A7 + 0x12] 0000779A C2EF 000E mulu.w D1, [A7 + 0xE] 0000779E D081 add.l D0, D1 000077A0 2F40 0010 move.l [A7 + 0x10], D0 000077A4 221F move.l D1, [A7]+ 000077A6 201F move.l D0, [A7]+ 000077A8 2F57 0004 move.l [A7 + 0x4], [A7] 000077AC 588F addq.l A7, 4 000077AE 4E75 rts fn000077B0: 000077B0 4E56 0000 link A6, 0 000077B4 2F00 move.l -[A7], D0 000077B6 7000 moveq.l D0, 0x00 000077B8 102E 000A move.b D0, [A6 + 0xA] 000077BC B06E 0008 cmp.w D0, [A6 + 0x8] 000077C0 6F0A ble +0xC /* 000077CC */ 000077C2 487A 0018 pea.l [PC + 0x18 /* 000077DC, value 0x18537472, pstring "String Range Check Abort" */] 000077C6 303C FE15 move.w D0, 0xFE15 000077CA A9C9 syscall SysError label000077CC: 000077CC 201F move.l D0, [A7]+ 000077CE 4E5E unlink A6 000077D0 2E9F move.l [A7], [A7]+ 000077D2 4E75 rts 000077D4 5354 subq.w [A4], 1 000077D6 5252 addq.w [A2], 1 000077D8 4743 chk.w D3, D3 000077DA 484B pea.l A3 000077DC 1853 movea.b A4, [A3] 000077DE 7472 moveq.l D2, 0x72 000077E0 696E bvs +0x70 /* 00007850 */ 000077E2 6720 beq +0x22 /* 00007804 */ 000077E4 5261 addq.w -[A1], 1 000077E6 6E67 bgt +0x69 /* 0000784F */ 000077E8 6520 bcs +0x22 /* 0000780A */ 000077EA 4368 6563 chk.w D1, [A0 + 0x6563] 000077EE 6B20 bmi +0x22 /* 00007810 */ 000077F0 4162 chk.w D0, -[A2] 000077F2 6F72 ble +0x74 /* 00007866 */ 000077F4 7400 moveq.l D2, 0x00 000077F6 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000077FA 7201 moveq.l D1, 0x01 000077FC 6006 bra +0x8 /* 00007804 */ fn000077FE: 000077FE 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00007802 4241 clr.w D1 label00007804: 00007804 206F 0018 movea.l A0, [A7 + 0x18] 00007808 226F 0014 movea.l A1, [A7 + 0x14] // begin alternate branch 0000780A-0000780E label0000780A: 0000780A 0014 4240 ori.b [A4], 0x40 /* '@' */ // end alternate branch 0000780A-0000780E label0000780A: // (misaligned) 0000780C 4240 clr.w D0 0000780E 1010 move.b D0, [A0] label00007810: 00007810 B308 cmpm.b [A1]+, [A0]+ 00007812 56C8 FFFC dbne D0, -0x6 /* 00007810 */ 00007816 6604 bne +0x6 /* 0000781C */ 00007818 0A41 0001 xori.w D1, 0x1 label0000781C: 0000781C 1F41 001A move.b [A7 + 0x1A], D1 00007820 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10] 00007826 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000782A 5C4F addq.w A7, 6 0000782C 4E75 rts fn0000782E: 0000782E 4CD7 0301 movem.l D0,A0,A1, [A7] 00007832 2F00 move.l -[A7], D0 00007834 486F 0010 pea.l [A7 + 0x10] 00007838 48E7 00C0 movem.l -[A7], A0,A1 0000783C 7003 moveq.l D0, 0x03 label0000783E: 0000783E 3F00 move.w -[A7], D0 00007840 A9EE syscall Pack7/DecStr68K 00007842 2057 movea.l A0, [A7] 00007844 DEFC 0014 add.w A7, 0x14 00007848 4ED0 jmp [A0] fn0000784A: 0000784A 4CEF 0303 0004 movem.l D0,D1,A0,A1, [A7 + 0x4] label00007850: 00007850 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00007854 7002 moveq.l D0, 0x02 00007856 60E6 bra -0x18 /* 0000783E */ 00007858 4CEF 0303 0004 movem.l D0,D1,A0,A1, [A7 + 0x4] 0000785E 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00007862 7004 moveq.l D0, 0x04 00007864 60D8 bra -0x26 /* 0000783E */ label00007866: 00007866 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000786A 2F00 move.l -[A7], D0 0000786C 4E56 FFE2 link A6, -0x001E 00007870 2D49 FFFC move.l [A6 - 0x4], A1 label00007874: 00007874 486E FFFC pea.l [A6 - 0x4] 00007878 2F08 move.l -[A7], A0 0000787A 486E FFE2 pea.l [A6 - 0x1E] 0000787E 3F3C 000B move.w -[A7], 0xB 00007882 A9EB syscall Pack4/FP68K 00007884 0C6E 013F FFE6 cmpi.w [A6 - 0x1A], 0x13F 0000788A 6608 bne +0xA /* 00007894 */ 0000788C 7013 moveq.l D0, 0x13 0000788E 2D40 FFFC move.l [A6 - 0x4], D0 00007892 60E0 bra -0x1E /* 00007874 */ label00007894: 00007894 2F09 move.l -[A7], A1 00007896 486E FFE2 pea.l [A6 - 0x1E] 0000789A 2F01 move.l -[A7], D1 0000789C 6100 FF90 bsr -0x6E /* 0000782E */ 000078A0 4E5E unlink A6 000078A2 4E75 rts